我试图打印出一个搅拌器,由于某种原因,它变成了gibrish。但是,如果我把它放在一个在线的utf 8转换器,它的工作原理(https://www.browserling.com/tools/utf8-decode)。我得到的输出是:“תי×>וןהדשלי×〜”而不是:“תיכוןדהשליט”,我在网站上得到的是orignal stirg。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
print '\xd7\xaa\xd7\x99\xd7\x9b\xd7\x95\xd7\x9f \xd7\x93\xd7\x94 \xd7\xa9\xd7\x9c\xd7\x99\xd7\x98'
你需要使用utf8编码将字节解码回unicode ...默认情况下它使用你的终端使用的任何东西(可能是latin1)...你的终端可能不支持所有字符*(参见https://repl.it/repls/OnlyRewardingKeyboardmacro)
print '\xd7\xaa\xd7\x99\xd7\x9b\xd7\x95\xd7\x9f \xd7\x93\xd7\x94 \xd7\xa9\xd7\x9c\xd7\x99\xd7\x98'.decode('utf8')