打印希伯来语UTF-8产生乱码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打印希伯来语UTF-8产生乱码相关的知识,希望对你有一定的参考价值。
我试图打印出一个搅拌器,由于某种原因,它变成了gibrish。但是,如果我把它放在一个在线的utf 8转换器,它的工作原理(https://www.browserling.com/tools/utf8-decode)。我得到的输出是:“תי×>וןהדשלי×〜”而不是:“תיכוןדהשליט”,我在网站上得到的是orignal stirg。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
print 'xd7xaaxd7x99xd7x9bxd7x95xd7x9f xd7x93xd7x94 xd7xa9xd7x9cxd7x99xd7x98'
答案
你需要使用utf8编码将字节解码回unicode ...默认情况下它使用你的终端使用的任何东西(可能是latin1)...你的终端可能不支持所有字符*(参见https://repl.it/repls/OnlyRewardingKeyboardmacro)
print 'xd7xaaxd7x99xd7x9bxd7x95xd7x9f xd7x93xd7x94 xd7xa9xd7x9cxd7x99xd7x98'.decode('utf8')
以上是关于打印希伯来语UTF-8产生乱码的主要内容,如果未能解决你的问题,请参考以下文章
使用 GCM 从 java 服务器向 android 手机发送希伯来语推送通知时出现乱码