Django国际化makemessages报编码错误解决方案

今天在使用Django3.2.11时候生成翻译文件时候,报了奇葩错误,找了半天,终于解决了。 xgettext: ./venv/lib/python3.7/site-packages/charset_normalizer/__init__.py:1: 未知编码“utf_8”。先按照 ASCII 处理。 xgettext: ./venv/lib/python3.7/site-packages/charset_normalizer/__init__.py:12 处有非 ASCII 字符串。 请通过 --from-code 或是注释指定源文件的编码, 详见 https://www.python.org/peps/pep-0263.html。

解决方案