python打包的exe运行后中文打印乱码
时间: 2023-09-20 11:07:25 浏览: 469
在 Windows 平台上,使用 pyinstaller 打包的 exe 文件运行时,中文字符可能会出现乱码问题。这是因为 Windows 默认使用的是 GBK 编码,而 Python 默认使用的是 UTF-8 编码。解决这个问题的方法有两种:
1. 修改 Python 源代码,将所有中文字符串都转换成 GBK 编码。这种方法比较麻烦,不推荐使用。
2. 在打包 exe 文件时,使用 pyinstaller 的 --charset 选项指定编码为 GBK:
```
pyinstaller --charset=GBK your_script.py
```
这样打包出来的 exe 文件就可以正确显示中文字符了。
阅读全文