Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么PyCharm显示无效的unicode字符?_Python_Unicode_Encoding_Utf 8_Pycharm - Fatal编程技术网

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

Python 为什么PyCharm显示无效的unicode字符?,python,unicode,encoding,utf-8,pycharm,Python,Unicode,Encoding,Utf 8,Pycharm,我想在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)

我想在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   

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

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

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


[PyCharm Community Edition 2018.3中的文件编码

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


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

看看这个:或者这个:他们不是印地语,他们是阿姆哈拉语。你可以使用BOM或不使用BOM选项来尝试这些设置,或者选择支持的编码。这是在windows上吗?@HuifangFeng:是的,windows。我想其他平台也会有类似的设置。我正在使用windows。W什么时候PyCharm for Mac会显示完整的Unicode字符?Kaleab,你很幸运。我安装在Windows 10上的PyCharm已经显示了完整的Unicode字符范围。Liwen,我不知道PyCharm for Mac什么时候会显示完整的Unicode字符范围。但我想,随着时间的推移,最终每个应用程序和设备都会显示完整的Unicode字符范围角色。