Rumah  >  Soal Jawab  >  teks badan

python - 字符串里的u'\u00a1'怎么打印成中文

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

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 格式。]
'''

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

大家讲道理大家讲道理2740 hari yang lalu786

membalas semua(2)saya akan balas

  • 迷茫

    迷茫2017-04-18 10:26:16

    Kenapa masalah ini berlaku lagi... Saya telah melihatnya sekurang-kurangnya sepuluh kali QAQ

    demo.decode('unicode-escape')

    Sudah tentu, ia terhad kepada Python 2, kerana rentetan jenis ini tidak akan ditemui dalam Python 3.

    Malah, masalah anda sepatutnya berada di peringkat atasan. Anda tidak sepatutnya mendapatkan rentetan seperti ini dan melakukan apa yang anda mahu dengannya. Anda harus mendapatkan yang anda inginkan secara langsung.

    Terdapat perpustakaan yang dipanggil uniout, yang boleh menyelesaikan beberapa masalah paparan uXXXX dalam Python 2.

    Adalah sangat disyorkan untuk menggunakan Python 3, dan anda tidak perlu lagi risau tentang pemprosesan bahasa Cina.

    balas
    0
  • ringa_lee

    ringa_lee2017-04-18 10:26:16

    print(demo[0].encode('gbk').decode('gbk'))
    Lihat jika ini berfungsi. Jika anda ingin memaparkan bahasa Cina dalam fail, format pengekodan fail juga mesti disokong.

    balas
    0
  • Batalbalas