我想在PyCharm中处理unicode UTF-8文本。 csv文件中的字符作为UTF-8 unicode保存在Excel 2016中。但是,当我尝试在代码输入区域中写入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
答案 0 :(得分:3)
因此,到目前为止,Mac的PyCharm仅将16位用于Unicode字符代码。 因此,此Mac版PyCharm仅在基本多语言平面(BMP)中显示字符。超过16位的字符显示为空白。
其他一些Intellij派生类已经在显示32位Unicode字符的全部范围。一个示例是适用于Mac的Android Studio。
答案 1 :(得分:0)
解决方案:如果pycharm中未显示北印度语字符,请转到
文件>设置>编辑器>文件编码
在所有位置选择UTF-8,最后选择BOM表选项。
[PyCharm Community Edition 2018.3 1
中的文件编码