将Unicode Cyrillic符号转换为Python中的字符串

21 浏览
0 Comments

将Unicode Cyrillic符号转换为Python中的字符串

当我尝试将unicode转换为字符串时:\na = u\"Тест\"\n使用str(a)\n我得到了以下错误:\n\'ascii\'编解码器无法对位置0-3的字符进行编码:编码不在128范围内\n我需要str(a)给我输出:\n

>> str(a)
>> 'Тест'

0
0 Comments

问题的原因是ASCII表中没有Cyrillic字符的编码,因此需要显式指定一个编码,例如UTF-8。如果只是想打印字符串,则需要关注终端的编码和系统字体的编码。然而,问题是需要以字符串形式显示它们,类似于字符串'Test'。在搜索"python transliterate cyrillic"时,可以找到相关的解决方法,其中包括这个链接。

0