-1
我有一个字符串“我的名字”和变量customerName与'sünil'数据。我想结合这两个,所以我尝试如何将非ASCII字符与Python中的字符串结合2.7
'My Name' + customerName
,但这正显示出错误
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 20: ordinal not in range(128)
然后我试图
'My Name' + encodeStr(customerName)
,但这正显示出
My Name s\x3\xenil
哪有我解决这个问题?
不工作。即使我试过unicode(customerName,'utf-8')..它显示TypeError:不支持Unicode解码 –
修正了上面的一些错别字。整个unicode/ascii的东西很难在python2中正确使用。如果您需要了解为何无法在操作系统中打印到utf-8,则需要指定有关您的环境的确切信息。 – 576i