Python - 非英语字符在一种情况下不起作用

时间:2014-11-16 11:30:10

标签: python utf-8 character non-english

尽管我试图在英语和我的母语网站上找到我的问题的解决方案,但我无法找到解决方案。 我正在查询在线词典以获得翻译的单词,但非英语字符显示为例如x86x84。但是,如果我只是print(the_same_non-english_character),那么这封信就会以适当的形式显示出来。我使用Python 3.3.2和网站的HTML源我从charset=UTF-8集中提取单词。 更重要的是,如果我使用例如replace("x86", "non-english_character"),我没有得到任何替代,但替换普通字符有效。

1 个答案:

答案 0 :(得分:0)

您需要使用\

进行转义
In [1]: s= "\x86"

In [2]:  s.replace("\x86","non-english_character")
Out[2]: 'non-english_character'