python - 字符串里的u'\u00a1'怎么打印成中文
大家讲道理
大家讲道理 2017-04-18 10:24:16
0
2
781

现在有一个字符串,值就是:

demo = """
[u'\u2019\u2018 \u5fc5\u987b\u4e3a\u5408\u6cd5\u7684\u65e5\u671f\u683c\u5f0f\uff0c\u8bf7\u4f7f\u7528 YYYY-MM-DD \u683c\u5f0f\u3002']
"""

现在我想把字符串里的unicode表示,打印成中文。这个怎么做呢?
就是要这样的效果:

demo = '''
[’‘ 必须为合法的日期格式,请使用 YYYY-MM-DD 格式。]
'''

这两个值之间怎么转换下呢?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(2)
迷茫

為什麼又是這個問題…我至少看過不下十遍了 QAQ

demo.decode('unicode-escape')

當然限 Python 2,因為 Python 3 裡邊不會遇到這種字串。

其實你的問題應該在上層。你不該得到這麼個字串然後想要怎麼處理。你應該直接得到你想要的。

有個叫 uniout 的函式庫,可以解決一些 Python 2 的 uXXXX 顯示問題。

強烈建議使用 Python 3,從此不再煩惱中文處理。

左手右手慢动作

print(demo[0].encode('gbk').decode('gbk'))
你看這樣行不行。你要在文件裡顯示中文的話,也要文件編碼格式支援的。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!