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

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

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 で少なくとも 10 回は見たことがあります

リーリー

もちろん、この種の文字列は Python 3 では出現しないため、これは Python 2 に限定されます。

実際、あなたの問題は上位レベルにあるはずです。このような文字列を取得して、それを使ってやりたいことを行うべきではありません。欲しいものを直接手に入れるべきです。

Python 2 でのいくつかの uXXXX 表示の問題を解決できる uniout と呼ばれるライブラリがあります。

Python 3 を使用することを強くお勧めします。中国語の処理について心配する必要はなくなります。

いいねを押す +0
左手右手慢动作

print(demo[0].encode('gbk').decode('gbk'))
これが機能するかどうかを確認してください。ファイル内で中国語を表示したい場合は、ファイルのエンコード形式がサポートされている必要があります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!