CaptainBiken 发表于 2023-6-15 16:13:26

VSCode生成的exe无法运行如何解决

如图所示,程序在VSCode里面能够正常运行,但是用Windows运行生成的exe文件却会出现乱码,求助各位大佬,这个问题如何解决呢{:5_100:} {:5_100:} {:5_100:}

isdkz 发表于 2023-6-15 16:23:55

vscode 点击右下角的 utf-8 ,然后点击 save with encoding,搜索 gbk,

这样另存为 gbk 编码再重新编译之后就可以了

不二如是 发表于 2023-6-15 17:11:28

确保VSCode和生成exe文件的编码设置一致。比如你的VSCode使用UTF-8编码,那么生成exe文件时也选择UTF-8编码。

确保你的代码中没有使用中文注释。因为VSCode支持中文注释,但生成的exe文件不一定支持。这会导致exe运行时中文注释显示为乱码。

可以在代码中使用英文注释,但代码中的中文字符串要确保使用python 的unicode 字符串,如:

s = u'中文'# 使用unicode字符串

CaptainBiken 发表于 2023-6-15 18:02:03

感谢两位大佬的帮助
页: [1]
查看完整版本: VSCode生成的exe无法运行如何解决