【问题标题】:PyCharm 55 UTF-8 EncodingPyCharm 55 UTF-8 编码
【发布时间】:2021-04-12 23:54:22
【问题描述】:

当我尝试在控制台中打印俄语文本时,我得到了����,尽管我将文件编码和 IDE 编码设置为 UTF-8。更新 PyCharm 到 5 后才出现此问题。

这是键入俄语文本的图片

【问题讨论】:

标签: encoding utf-8 pycharm


【解决方案1】:

如果在 Windows 或 Linux 中在文件末尾添加以下行 (Windows)PYCHARM_HOME/bin/pycharm.exe.vmoptions, (Linux)PYCHARM_HOME/bin/pycharm.vmoptions:

-Dconsole.encoding=UTF-8
-Dfile.encoding=UTF-8

在OS X中打开位于/Applications/RubyMine.app/ContentsInfo.plist,找到标签<key>VMOptions</key>,修改如下:

 <key>VMOptions</key>
 <string>-Xms16m -Xmx512m -XX:MaxPermSize=120m
     -Xbootclasspath/p:../lib/boot.jar -ea
     -Dconsole.encoding=UTF-8
     -Dfile.encoding=UTF-8 
 </string>

取自Configuring Output EncodingWhy unicode string is not shown on PyCharm's console?

【讨论】:

    【解决方案2】:

    试试这个:去 Settings -> Editor -> File Encodings 并将 Project Encoding 设置为 系统默认值(在我的例子中是 windows-1251 编码)。它对我有用。

    【讨论】:

    • 我已经将项目编码设为 1251,但全局编码是 UTF-8。将其更改为 1251,它对我有用。
    猜你喜欢
    • 1970-01-01
    • 2011-10-30
    • 2012-11-07
    • 1970-01-01
    • 2015-03-04
    • 2016-07-05
    • 1970-01-01
    • 2015-11-15
    • 2011-04-27
    相关资源
    最近更新 更多