中文输出乱码

使用问题 · 451 次浏览
Runos 创建于 2023-04-16 15:41

浣犲ソ锛屼笘鐣岋紒浣犲ソ锛屼笘鐣岋紒鎴戞槸鏈哄櫒浜篈I锛屼綘鍙互鍚戞垜闂棶棰樻垨瀵绘眰甯姪銆?

在网上也找了方法,不过好像都不成功


回复内容
Runos 2023-04-16 15:42
#1

# 更改控制台编码格式为 UTF-8
os.system('chcp 65001')

sys.stdout.buffer.write('你好,世界!'.encode('utf-8'))

print('你好,世界!'.encode('utf-8').decode('utf-8'))


这些都试过了,请问有什么解决方法吗

ttChen 回复 Runos 2023-04-16 19:01 :


Runos 回复 ttChen 2023-04-16 20:28 :

我通过将网络子程序转换为子程序后,无法对转换后的子程序里面的子程序进行修改,这也意味着无法对该网络子程序进行修改。

恐怕需要大佬从你那边修改了。

设置为:

输出为:


ttChen 回复 Runos 2023-04-16 21:19 :

主要我这边一切都正常,没法重现。代码全删了,直接print("中国")试试?

Runos 回复 ttChen 2023-04-17 13:25 :

依旧是乱码,估计挺难搞的了,不过还是感谢大佬。

ttChen 2023-04-25 18:32
#2

新版本应该修复了。

Runos 回复 ttChen 2023-04-25 20:59 :

可以了,大佬牛逼!!!

回复主贴