Rumah  >  Soal Jawab  >  teks badan

python - linux下用print输出中文一直是乱码该如何解决

PHP中文网PHP中文网2741 hari yang lalu724

membalas semua(3)saya akan balas

  • 高洛峰

    高洛峰2017-04-18 10:00:36

    Cetak dict dan tupel dipaparkan dalam kod unikod Jika anda mencetak satu elemen di bawah dict atau tupel, ia akan dipaparkan dalam bahasa Cina biasa.
    Selain itu, menambahkan u di hadapan rentetan menunjukkan bahawa rentetan itu dalam format unikod
    Anda boleh menyiarkan kod anda untuk melihat cara ia dicetak.

    # -*- coding: utf8 -*-
    tuple_d=("你好","abc",123)
    print tuple_d
    print tuple_d[0]
    
    dic={"name":"张三","age":14}
    print dic
    print dic["name"]
    
    print "张三"
    print u"\u5f00\u59cb"
    

    Output dalam urutan
    ('xe4xbdxa0xe5xa5xbd', 'abc', 123)
    Helo
    {'umur': 14, 'nama': 'xe5xbcxa0xe4xb8x89'}
    Zhang San
    Zhang San
    Mula

    balas
    0
  • 迷茫

    迷茫2017-04-18 10:00:36

    Nampaknya apa yang anda cetak adalah tuple

    Cuba cetak rentetan terus, ia sepatutnya dapat memaparkan perkara yang anda mahukan

    balas
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:00:36

    Cuba seperti ini

    import json
    print json.dumps("你需要打印的字符串或字典或元组或数组",encoding='utf-8',ensure_ascii=False)

    balas
    0
  • Batalbalas