Erro de codificação de caracteres, nomes de arquivos chineses distorcidos quando baixados via Firefox.

Erro de codificação de caracteres, nomes de arquivos chineses distorcidos quando baixados via Firefox.

informações do sistema:, debian8a firefoxversão é a mais recente 55.0.3.

Os caracteres chineses podem ser exibidos da maneira correta no meu sistema.
Alguns nomes de arquivos são mutilados durante o download. O conteúdo do arquivo não é afetado. Vejamos um exemplo concreto.

Nenhum código confuso para a página da web.
página de origem
insira a descrição da imagem aqui

Para clicar no 下载botão (download) no canto direito.
Ainda não há código confuso para o nome do arquivo e o conteúdo da página da web.

insira a descrição da imagem aqui

Para clicar no 下载botão (download) na parte inferior.

insira a descrição da imagem aqui

O nome do arquivo mudou para um código confuso!
E todo o conteúdo do nome do arquivo não é um código confuso!

insira a descrição da imagem aqui

Não adianta definir a codificação no firefox como unicdoeou chinese,simplified. Não adianta abrir meu firefox com env LANG=zh_CN.GBK firefox.

No meu exemplo, o nome do arquivo é 2015ÄêµÚÆß°æ±±´óºËÐÄÆÚ¿¯Ä¿Â¼. 1.Como configurar meu sistema operacional ou Firefox para resolver o problema?
2. Existe uma maneira de mudar 2015ÄêµÚÆß°æ±±´óºËÐÄÆÚ¿¯Ä¿Â¼para 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年第七版北大核心期刊目录Não deveria ser 2015脛锚脳卯脨脗2014掳忙卤卤麓贸潞脣脨脛脝脷驴炉脛驴脗录.

Tem algo a ver com a localidade do meu sistema operacional?

 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=

Como definir a localidade para exibir o nome do arquivo corretamente?

informação relacionada