现在有一个字符串,值就是:
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 格式。]
'''
这两个值之间怎么转换下呢?
Kenapa masalah ini berlaku lagi... Saya telah melihatnya sekurang-kurangnya sepuluh kali QAQ
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.
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.