尝试将现有文件的整个多层级文件夹,打成zip压缩包,上传。
乱码;且office文件内容不识别,点击文件,右侧内容栏空白。
├── 1-╨ш╟є╦╡├ў╬─╡╡
│ ├── ╗у╫▄
│ │ └── ╓╟─▄╗пIP═°┬ч╔ш╝╞╞╜╠и-╨ш╟є╦╡├ў╬─╡╡.docx
│ └── ╕ў╙ж╙├
│ ├── ╨ш╟є╦╡├ў╬─╡╡-▒и▒э╫╘╢п╗п╣щ╡╡.docx
│ ├── ╨ш╟є╦╡├ў╬─╡╡-┴ў┴┐╘д╛п.docx
│ └── ╨ш╟є╦╡├ў╬─╡╡-┴ў┴┐╘д▓т─г┐щ_0519.docx
├── 2-╕┼╥к╔ш╝╞╬─╡╡
│ ├── ╓╟─▄╗пIP═°┬ч╔ш╝╞╞╜╠и-╕┼╥к╔ш╝╞╬─╡╡.docx
│ └── ╗ц═╝
│ └── ╓╟─▄╗пIP═°┬ч╔ш╝╞╞╜╠и╡─╕┼╥к╔ш╝╞╧╡═│╝▄╣╣═╝.png
├── 3-╧ъ╧╕╔ш╝╞╬─╡╡
└── 4-╧ю─┐╜°╢╚
├── ╡▒╟░
│ └── ╓╟─▄╗пIP═°┬ч╔ш╝╞╞╜╠и-╧ю─┐╡▒╟░╜°╢╚-20210513.xls
我们会尝试重现这个问题
好的,这个功能是重要的。
解决了这个,知识管理方面的基本主要使用应该没什么了:就导入原有文档内容,然后能够搜索。
仅属建议。
(1)原因
Windows下打包的zip压缩包,默认编码不是UTF-8。
参考来源:https://blog.csdn.net/chengyuqiang/article/details/81478026
(2)部分解决
安装7Zip,Windows打zip压缩包时,指定编码格式为UTF-8。这样能上传文件夹和文件、中文名称也不换乱码。
参考来源:https://blog.csdn.net/quantum7/article/details/106249184
(3)还存在的问题
但是,文件内容没有被识别进去,上传压缩包结果是报错:
mismatching "local" filename continuing with "central" filename version 。
点击查看是空白。
报错情况和解决办法,可参考:https://blog.csdn.net/sinat_32247833/article/details/78256063
建议实现为:
兼容GBK、UTF-8编码;
不改变原文件的属性;
不需要用户感知和进行复杂操作。
感谢提供线索,由于zip格式中并没有指定编码格式,所以各个平台下会产生编码问题。
并且各个国家的编码都不一样,目前备选解决文案是:
1 解压缩选项的旁边添加一个编码选择框,用户选择后,会记住上次的选择。
2 在语言包中设好Window编码的默认值,普通用户一般不需要更改解压编码。少数情况,如使用MAC电脑时,需要选成UTF8
如果没找到更好的文案,会在接下来的版本中按此修复。