我已经完成了大约20个主题,但似乎无法找到我希望是一个简单问题的答案!
我有一个unicode编码的字节"\xbf"
,它转换为"¿"
字符。
如果我按如下方式对字符进行编码:u"¿".encode("cp1252")
则输出"\xbf"
。如何将其返回到"¿"
字符以在屏幕上显示?
无论我尝试什么,我似乎都会遇到ordinal not in range(128)
错误。
编辑:另一个例子就是使用chr(191)
,它也会提供结果"\xbf"
。如何打印ASCII字符?
任何和所有帮助表示赞赏!
答案 0 :(得分:0)
经过多次实验,并且由于我不完全理解的原因,以下代码有效:
print "%s" %("\xbf").decode("cp1252")
这是一个可行的解决方案,所以我称之为解决了这个问题!