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

0

informações do sistema: debian8 , firefox version é o mais recente 55.0.3 .

Caracteres chineses podem ser exibidos da maneira correta no meu sistema.
Alguns nomes de arquivos são desconfigurados quando são baixados. O conteúdo no arquivo não é afetado. Vamos dar um exemplo concreto.

Nenhum código confuso para a página da Web.
página da Web de origem

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

Paraclicarnobotão下载(download)naparteinferior.

Onomedoarquivofoialteradoparacódigoconfuso!
Etodooconteúdodonomedoarquivonãoéumcódigobagunçado!

Nãoadiantadefiniracodificaçãonofirefoxcomounicdoeouchinese,simplified.NãoadiantaabrirmeufirefoxcomenvLANG=zh_CN.GBKfirefox.

Nomeuexemplo,onomedoarquivoé2015ÄêµÚÆß°æ±±´óºËÐÄÆÚ¿¯Ä¿Â¼.1.Comodefiniromeusistemaoperacionalouofirefoxpararesolveroproblema?
2.Existeumamaneiradealterar2015ÄêµÚÆß°æ±±´óºËÐÄÆÚ¿¯Ä¿Â¼em2015年第七版北大核心期刊目录?

>>>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掳忙卤卤麓贸潞脣脨脛脝脷驴炉脛驴脗录

Deve ser 2015年第七版北大核心期刊目录 não 2015脛锚脳卯脨脗2014掳忙卤卤麓贸潞脣脨脛脝脷驴炉脛驴脗录 .

Tem algo a ver com minha localidade do os?

 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?

    
por it_is_a_literature 03.10.2017 / 05:23

0 respostas