cari

Rumah  >  Soal Jawab  >  teks badan

php - Selepas json_encode, aksara Cina yang disimpan dalam pangkalan data menjadi unicode. Bagaimanakah panjangnya dikira?

Saya mendapati bahawa selepas json_encode, aksara Cina dalam tatasusunan telah disimpan dalam pangkalan data dan menjadi unicode.
Contohnya: "Saya orang Cina",
menjadi:

\u6211\u662f\u4e2a\u4e2d\u6587

Pada asalnya, "Saya orang Cina" mempunyai jumlah 10 aksara. Selepas
menjadi unicode, adakah hanya mempunyai sejumlah 30 aksara? ? ?

Panjang teks ialah 65535. Jika aksara Cina boleh disimpan terus, mungkin terdapat lebih daripada 30,000 aksara Cina.
Jika ia menjadi unicode, bukankah hanya terdapat kira-kira 6,500 aksara Cina yang boleh disimpan?

Jika panjang teks tidak mencukupi, tukarnya kepada teks sederhana Adakah pangkalan data akan menjadi lebih besar dan lebih perlahan?

Ada 3 soalan kesemuanya, sila tanya. Maaf untuk yang baru.

某草草某草草2747 hari yang lalu451

membalas semua(2)saya akan balas

  • PHP中文网

    PHP中文网2017-05-16 13:10:03

    Prestasi pasti terjejas. Semua storan biasa bagi teks besar tersebut akan membuat jadual berasingan.

    balas
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:10:03

    YaJSON_UNESCAPED_UNICODE, selamatkan Cina terus tanpa melarikan diri.

    balas
    0
  • Batalbalas