Ubutu中国語符号化問題ascii’codec can’t encode character

969 ワード

に質問
  • 端末は中国語のテキストが正常に表示され、flaskプログラム内の印刷は
  • を出力できない.
  • ascii’ codec can’t encode character
  • setlocale: LC_ALL: cannot change locale (zh_CN.UTF-8)
  • は、dockerの
  • のような新しい機械に一般的に現れる.
  • この問題はもう2回も出会った!!!

  • ソリューション
  • はlocale設定の問題
  • です.
    dpkg-reconfigure locales
    apt-get -y install language-pack-zh-hans
    export LC_ALL=zh_CN.UTF-8
    

    牙列缺损
    root@479ac313b09a:/opt/app# export LC_ALL=en_US.UTF-8
    bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
    
    root@479ac313b09a:/opt/app# date
    Sun Aug  2 14:13:24 UTC 2020
    
    root@479ac313b09a:/opt/app# export LC_ALL=zh_CN.UTF_8
    bash: warning: setlocale: LC_ALL: cannot change locale (zh_CN.UTF_8)
    
    root@479ac313b09a:/opt/app# date
    2020  08  02      14:13:35 UTC
    

    リファレンスリンク
  • 符号化の問題の解決https://blog.csdn.net/zhengrukai/article/details/53809416
  • localeの役割https://blog.csdn.net/tongxinhaonan/article/details/64905714