我想在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
到目前为止,Mac的PyCharm仅将16位用于Unicode字符代码。因此,此Mac版PyCharm仅在基本多语言平面(BMP)中显示字符。结果,使用超过16位的字符显示为空白。
话虽这么说,但是还有其他Intellij派生类已经显示了全部Unicode字符(32位)。一个示例是适用于Mac的Android Studio。
解决方案:如果pycharm中未显示北印度语字符,请转到
File> Settings> Editor> FileEncoding
选择UTF-8到处,最后选择BOM选项。
[[PyCharm社区版2018.3 1中的文件编码