Fehler bei der Zeichenkodierung, chinesische Dateinamen werden beim Herunterladen über Firefox verstümmelt.

Fehler bei der Zeichenkodierung, chinesische Dateinamen werden beim Herunterladen über Firefox verstümmelt.

Systeminfo:, debian8Version firefoxist die neuste 55.0.3.

Chinesische Schriftzeichen werden auf meinem System richtig angezeigt.
Einige Dateinamen werden beim Download verstümmelt. Der Inhalt der Datei ist davon nicht betroffen. Sehen wir uns ein konkretes Beispiel an.

Kein unordentlicher Code für die Webseite.
Ursprungswebseite
Bildbeschreibung hier eingeben

Klicken Sie auf die 下载Schaltfläche (Herunterladen) in der rechten Ecke.
Immer noch kein chaotischer Code für Dateinamen und Inhalt auf der Webseite.

Bildbeschreibung hier eingeben

Klicken Sie 下载unten auf die Schaltfläche (Herunterladen).

Bildbeschreibung hier eingeben

Der Dateiname hat sich in unordentlichen Code geändert!
Und der gesamte Inhalt des Dateinamens ist kein unordentlicher Code!

Bildbeschreibung hier eingeben

unicdoeEs hat keinen Sinn, die Kodierung in Firefox auf oder einzustellen chinese,simplified. Es hat keinen Sinn, meinen Firefox mit zu öffnen env LANG=zh_CN.GBK firefox.

In meinem Beispiel lautet der Dateiname 2015ÄêµÚÆß°æ±±´óºËÐÄÆÚ¿¯Ä¿Â¼. 1.Wie stelle ich mein Betriebssystem oder Firefox ein, um das Problem zu lösen?
2.Gibt es eine Möglichkeit, 2015ÄêµÚÆß°æ±±´óºËÐÄÆÚ¿¯Ä¿Â¼in zu ändern 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掳忙卤卤麓贸潞脣脨脛脝脷驴炉脛驴脗录

Es sollte 2015年第七版北大核心期刊目录nicht so sein 2015脛锚脳卯脨脗2014掳忙卤卤麓贸潞脣脨脛脝脷驴炉脛驴脗录.

Hat es etwas mit der Gebietsschemaeinstellung meines Betriebssystems zu tun?

 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=

Wie stelle ich das Gebietsschema ein, um den Dateinamen richtig anzuzeigen?

verwandte Informationen