cari

Rumah  >  Soal Jawab  >  teks badan

Sebab aksara Cina bercelaru dalam pangkalan data MySQL

Ini adalah pernyataan untuk membuat jadual dalam pangkalan data saya

Ini ialah gambar aksara yang bercelaru dalam pertanyaan pangkalan data saya. Apakah sebabnya?

阿神阿神2755 hari yang lalu838

membalas semua(7)saya akan balas

  • 给我你的怀抱

    给我你的怀抱2017-05-18 10:56:52

    Andaikan anda menggunakan baris arahan Windows. Pengekodan lalai bagi baris arahan Windows ialah GBK, dan kandungan yang disimpan dalam MySQL dikodkan dalam UTF-8, jadi ia akan bercelaru apabila dipaparkan.

    Senaraikan 3 penyelesaian:

    • Nyatakan pengekodan untuk menyambung ke MySQL:

    > mysql.exe -uroot -p --default-character-set=gbk
    • Nyatakan pengekodan MySQL selepas menyambung:

    mysql> set names gbk;
    • Ubah suai pengekodan aksara baris arahan Windows kepada UTF-8:

    > chcp 65001

    balas
    0
  • 仅有的幸福

    仅有的幸福2017-05-18 10:56:52

    Lihat peraturan pengisihan semasa anda mencipta pangkalan data Tetapkan kepada ini dan cuba utf8_general_ci

    balas
    0
  • PHP中文网

    PHP中文网2017-05-18 10:56:52

    tetapkan nama utf8;

    balas
    0
  • 習慣沉默

    習慣沉默2017-05-18 10:56:52

    Satukan peraturan pengekodan pangkalan data kepada utf-8 dan ia sepatutnya baik

    balas
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-18 10:56:52

    Anda terlebih dahulu menyemak sama ada format pengekodan pangkalan data anda ialah utf-8, jika tidak, tukar kepada utf-8

    balas
    0
  • PHP中文网

    PHP中文网2017-05-18 10:56:52

    Biar saya bertanya, adakah terminal anda adalah terminal di bawah Linux atau baris arahan di bawah Windows. Lalai di bawah Windows ialah GBK, yang sudah tentu omong kosong

    balas
    0
  • ringa_lee

    ringa_lee2017-05-18 10:56:52

    Sistem Linux yang anda gunakan tidak menyokong bahasa Cina. . . Hanya sediakannya untuk menyokong bahasa Cina. . .

    balas
    0
  • Batalbalas