【问题标题】:Why does PyCharm show invalid unicode characters?为什么 PyCharm 显示无效的 unicode 字符?
【发布时间】:2019-08-14 00:16:32
【问题描述】:

我想在 PyCharm 中处理一个 unicode UTF-8 文本。 csv 文件中的字符在 Excel 2016 中保存为 UTF-8 unicode。但是,当我尝试在代码输入区域上以 unicode 写入或在控制台中输出结果时,它会给我无效字符。我也不能在 PyCharm 上写 unicode 字符,我该如何解决这个问题?

import pandas as pd

data1=pd.read_csv('Feb2018_Payroll.csv',encoding='utf-8')
print(data1)

当我将控制台输出复制粘贴到此处(如下)时,它看起来不错。但是,在控制台中它是无效字符。可能是什么原因,我该如何解决?

   ተ.ቁ.      የሠራተኛ ስም       የሰሩበት ቀን         የወር ደሞዝ         የኃላፊነት አበል  
0    1.0      ገ/መድህን     30.0            4000.00          250.0   
1    2.0     በቀለ       30.0            2000.00            NaN   
2    3.0     ሽፈራው      30.0            3000.00            NaN   

【问题讨论】:

标签: python unicode encoding utf-8 pycharm


【解决方案1】:

所以就目前而言,Mac 版 PyCharm 仅使用 16 位作为 Unicode 字符代码。 所以这个 Mac 版 PyCharm 只显示基本多语言平面 (BMP) 中的字符。因此,使用超过 16 位的字符显示为空白。

话虽如此,还有其他 Intellij 衍生产品已经显示了全系列的 Unicode 字符(32 位)。一个例子是适用于 Mac 的 Android Studio。

【讨论】:

  • 我正在使用 Windows。
  • PyCharm for Mac 何时会显示完整的 Unicode 字符?
  • Kaleab,你很幸运。我在 Windows 10 上安装的 PyCharm 已经显示了全范围的 Unicode。
  • 李文,我不知道 PyCharm for Mac 什么时候会显示全范围的 Unicode 字符。但我认为,假以时日,最终每个应用程序和设备都会显示全系列的 Unicode 字符。
【解决方案2】:

解决方案:如果 pycharm 中没有显示印地语字符,请转到

文件>设置>编辑器>文件编码

选择 UTF-8 Everywhere,最后选择 BOM 选项。

[PyCharm Community Edition 2018.3 中的文件编码1

【讨论】:

  • 他们不是印地语,他们是阿姆哈拉语。
  • 您可以尝试这些设置有 BOM 或没有 BOM 选项或选择支持的编码。
  • 这是在 Windows 上吗?
  • @HuifangFeng:对于windows 是的。我认为其他平台也会有类似的设置。
猜你喜欢
  • 1970-01-01
  • 2015-10-22
  • 2015-08-30
  • 2011-12-06
  • 2020-08-07
  • 1970-01-01
  • 2019-05-05
  • 2017-12-01
  • 1970-01-01
相关资源
最近更新 更多