Windows在Pycharm中文总是乱码?全局切换UTF-8

Windows在Pycharm中文总是乱码?全局切换UTF-8起因在使用 PyCharm 调用 PythonConsol 的时候 调取 HanLP 的 Debug 模式会显示各种各样的乱码 但分词的结果是正常的中文 在 cmd 和 PowerShell 直接运行是正常的 文档的存储是 UTF 8 格式 PythonConsol 里的 Java 输出是 GBK 究极解决方法控制面板 时钟和区域 更改日期 时间或数字格式 管理 更改系统区域设置 Beta 版 UTF 8 将系统的编码整体转换为 UTF 8 重启电脑 还不行 PyCharm 需要把三个 encoding 改成 UTF

起因

在使用PyCharm调用Python Console的时候,调取HanLP的Debug模式会显示各种各样的乱码,但分词的结果是正常的中文。在cmd和PowerShell直接运行是正常的。文档的存储是UTF-8格式,Python Console里的Java输出是GBK。

究极解决方法

控制面板 – 时钟和区域 – 更改日期、时间或数字格式 – 管理 – 更改系统区域设置 – Beta版UTF-8 (注意会导致中文文件名到其他GBK电脑出现乱码)控制面板
将系统的编码整体转换为UTF-8,重启电脑。

补充方案

Windows 增加Java的环境变量,设置编码为 UTF-8:

JAVA_TOOL_OPTIONS="-Dfile.encoding=UTF-8" 

PS: 默认运行Terminal改成PowerShell可以用Linux命令。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/174054.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月27日 上午7:19
下一篇 2026年3月27日 上午7:19


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号