Maison  >  Questions et réponses  >  le corps du texte

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 Il y a quelques jours785

répondre à tous(2)je répondrai

  • 迷茫

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

    Pourquoi ce problème est-il encore... Je l'ai vu au moins dix fois QAQ

    demo.decode('unicode-escape')

    Bien sûr, c'est limité à Python 2, car ce type de chaîne ne sera pas rencontré dans Python 3.

    En fait, votre problème devrait être au niveau supérieur. Vous ne devriez pas obtenir une chaîne comme celle-ci et en faire ce que vous voulez. Vous devriez obtenir celui que vous voulez directement.

    Il existe une bibliothèque appelée uniout, qui peut résoudre certains problèmes d'affichage uXXXX dans Python 2.

    Il est fortement recommandé d'utiliser Python 3, et vous n'aurez plus à vous soucier du traitement chinois.

    répondre
    0
  • ringa_lee

    ringa_lee2017-04-18 10:26:16

    print(demo[0].encode('gbk').decode('gbk'))
    Voyez si cela fonctionne. Si vous souhaitez afficher le chinois dans le fichier, le format d'encodage du fichier doit également être pris en charge.

    répondre
    0
  • Annulerrépondre