系统信息:debian8
,firefox
版本为最新版本55.0.3
。
我的系统上中文可以正常显示。
有些文件名在下载时被破坏了。文件内容不受影响。我们来举个具体的例子。
网页无乱码。
来源网页
点击下载
右上角的(下载)按钮。
网页中的文件名和内容仍然没有乱码。
点击下载
底部的(下载)按钮。
文件名变成乱码了!
文件名里面的所有内容都不是乱码!
在 Firefox 中将编码设置为unicdoe
或是没有用的chinese,simplified
。用 打开我的 Firefox 也是没有用的env LANG=zh_CN.GBK firefox
。
在我的例子中,文件名是2015ÄêµÚÆß°æ±±´óºËÐÄÆÚ¿¯Ä¿Â¼
。 1.如何设置我的操作系统或 Firefox 来解决问题?
2.有没有办法2015ÄêµÚÆß°æ±±´óºËÐÄÆÚ¿¯Ä¿Â¼
改成2015年第七版北大核心期刊目录
?
>>> str="2015Äê×îÐÂ2014°æ±±´óºËÐÄÆÚ¿¯Ä¿Â¼"
>>> str.encode("utf8")
b'2015\xc3\x84\xc3\xaa\xc3\x97\xc3\xae\xc3\x90\xc3\x822014\xc2\xb0\xc3\xa6\xc2\xb1\xc2\xb1\xc2\xb4\xc3\xb3\xc2\xba\xc3\x8b\xc3\x90\xc3\x84\xc3\x86\xc3\x9a\xc2\xbf\xc2\xaf\xc3\x84\xc2\xbf\xc3\x82\xc2\xbc'
>>> y=str.encode("utf8")
>>> print(y.decode("gbk"))
2015脛锚脳卯脨脗2014掳忙卤卤麓贸潞脣脨脛脝脷驴炉脛驴脗录
应该2015年第七版北大核心期刊目录
不是2015脛锚脳卯脨脗2014掳忙卤卤麓贸潞脣脨脛脝脷驴炉脛驴脗录
。
这与我的操作系统区域设置有关吗?
locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
如何设置语言环境才能正确显示文件名?