PyCharm为什么显示无效的Unicode字符?

问题描述 投票:2回答:2

我想在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
2个回答
4
投票

到目前为止,Mac的PyCharm仅将16位用于Unicode字符代码。因此,此Mac版PyCharm仅在基本多语言平面(BMP)中显示字符。结果,使用超过16位的字符显示为空白。

话虽这么说,但是还有其他Intellij派生类已经显示了全部Unicode字符(32位)。一个示例是适用于Mac的Android Studio。


0
投票

解决方案:如果pycharm中未显示北印度语字符,请转到

File> Settings> Editor> FileEncoding

选择UTF-8到处,最后选择BOM选项。

[[PyCharm社区版2018.3 1中的文件编码

© www.soinside.com 2019 - 2024. All rights reserved.