notepad++调用python3中文乱码
使用notepad++,配置好快捷键调用python3,一切就绪,仿佛就差代码了,结果一使用, 中文乱码,一直没有好的解决办法。
最后只能在代码中增加一行重写向输出解决,示例如下:
1 2 3 4 5 6 7 | #!/usr/bin/env python3 #-*- coding:utf-8 -*- import sys,io print (sys.getdefaultencoding()) sys.stdout = io.TextIOWrapper(sys.stdout. buffer ,encoding = 'gb18030' ) print ( "中国" ) |
最奇怪的是使用 cmd 窗口,自己一步步打目录,再执行又不会乱码,原因不明。
真是挫折,顺便看看怎么使用 vscode 的编加器,是否有办法避免这问题。
notepad++ 调用python快捷键:
cmd /k cd "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)" & PAUSE & EXIT
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步