回复 19楼 TonyDeng
可能我描述的不够清晰了
不是靠不靠本地环境的问题,也不是和对方编码是否一致问题,而是那丫 连LANG都没有。
出现的情况是 把文件解压时候,文件名编码完全乱了(不是说显示乱),所有编码都不字符都不识别了,而是固定的二进制 了。
也就是说“测试1234”,等中文字符,解压出来的文件名 固定了一个二进制,比如 0x11 0x11 0x11 0x11 1234~~~~.也就是说没有LANG的时候,非基本字符都固定为一直字符了。
其实,如果它按原来编码解码,就算显示是乱码也没有问题的,程序把这个文件解包后做一些解析事情,之后在打包回去。
没有LANG的时候,非基本字符被解析出来就是固定的二进制了,在封包回去之后出现了乱了。
加上一个LANG给它,无论显示是否正确,只要它能够源文件名正常的解析出来而不是 一个固定的二进制值。
感谢大T版的热心
[
本帖最后由 yuccn 于 2013-9-12 12:22 编辑 ]