-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
zip uncompress error pathname is null #13
Comments
The file name in sample.zip contains non-utf8 encoded symbols libarchive-wasm/src/wrapLibarchiveWasm.ts Line 67 in 42e5076
|
what can i do in this |
这个库将 libarchive 这个 c 库编译为 wasm 并提供 typescript 的接口, 其中关于获取压缩包中的文件的接口只暴露出 archive_entry_pathname_utf8 这个 utf8 编码的接口 , 如果压缩包中的文件的文件名包含非 utf8 编码的符号则会出现无法解析的问题,但实际上 libarchive 这个 c 库是有支持其他编码的 archive_entry_pathname 接口的 https://github.com/search?q=repo%3Alibarchive%2Flibarchive%20archive_entry_pathname&type=code 将这些接口暴露出来重新编译 libarchive 为 wasm 并对 pathname 进行解码尝试,应该可以提供一个更具有兼容性的 typescript 的接口。 |
但是archive_entry_pathname会乱码 |
但是 gbk编码一定就不行 这种也算预期之内吗 这个很普遍哦 |
gbk 是国内的编码, 国际上一般用万国码, 这个是国际标准, 支持所有国家的文字 。 |
sample.zip
The text was updated successfully, but these errors were encountered: