如果我们在使用python代码接收或输出中文的时候,控制台显示乱码,可以通过如下两种方法来解决。
第一种情况:输出中文显示乱码
比如此代码:os.system('taskkill /IM Excel.exe /F') 显示乱码
通过下面的方法,就能解决乱码问题
os.system('chcp 65001')
os.system('taskkill /IM Excel.exe /F')
看见了吗,在前面加上一行代码 os.system('chcp 65001')
千万别忘记引入模块哦:import os
第二种情况:接收json格式的数据的时候,中文显示乱码
myjson={}
myjson['operate']='Response'
myjson['type']='WinformClient'
await websocket.send(json.dumps(myjson,ensure_ascii=False))
总之,在将json转换为字符串之时加上ensure_ascii=False
同样,需要引入:import json