打印希伯来语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产生乱码的主要内容,如果未能解决你的问题,请参考以下文章

Spring不在UTF-8上显示希伯来语[重复]

输入希伯来语时,PayPal 捐赠说明显示字符损坏

使用 GCM 从 java 服务器向 android 手机发送希伯来语推送通知时出现乱码

python打印输出汉字,有一部分出现乱码怎么解决?

Android 使用Log打印日志的时候中文是乱码,怎么解决啊?

在屏幕上显示希伯来语文本