
系統資訊:debian8
,firefox
版本是最新的55.0.3
。
漢字在我的系統上可以正常顯示。
下載時某些檔案名稱被破壞。文件中的內容不受影響。讓我們舉一個具體的例子。
網頁沒有亂七八糟的程式碼。
原始網頁
點擊下载
右上角的(下載)按鈕。
網頁中的檔案名稱和內容仍然沒有亂碼。
點擊下载
底部的(下載)按鈕。
檔案名稱變成亂碼了!
且檔案名稱中的所有內容都沒有亂碼!
unicdoe
在firefox中將編碼設為或 是沒有用的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=
如何設定區域設定以便正確顯示檔案名稱?