打印希伯来语UTF-8产生乱码

问题描述 投票:0回答:1

我试图打印出一个搅拌器,由于某种原因,它变成了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'
python python-2.7 utf-8
1个回答
0
投票

你需要使用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')

© www.soinside.com 2019 - 2024. All rights reserved.