Pengumpulan Manakah yang Optimum untuk MySQL dengan PHP?
Soalan:
Untuk tapak web umum dengan input pengguna yang tidak pasti, adakah terdapat pengumpulan MySQL yang disyorkan? Sekiranya semua pengekodan diselaraskan, termasuk MySQL, Apache, HTML dan PHP? Selain itu, jika PHP dikonfigurasikan untuk mengeluarkan dalam "UTF-8," pengumpulan MySQL yang manakah sepadan?
Jawapan:
Isih Ketepatan dan Prestasi
Pertimbangan utama dalam memilih penyusunan ialah ketepatan pengisihan dan prestasinya. Pengecualian ialah utf8_bin, yang membandingkan aksara dalam format binari.
Pengumpulan Umum
Pengumpulan Khusus Bahasa
Pengekodan bahasa tertentu (mis., utf8_swedish_ci) termasuk peraturan bahasa yang mengoptimumkan ketepatan pengisihan tersebut bahasa.
Pengesyoran
Melainkan bahasa tertentu disasarkan, utf8_unicode_ci biasanya disyorkan untuk keseimbangan ketepatan dan prestasinya. Untuk mendapatkan maklumat lanjut tentang set aksara Unicode, rujuk manual MySQL: http://dev.mysql.com/doc/refman/5.0/en/charset-unicode-sets.html.
Atas ialah kandungan terperinci Apakah Pengumpulan MySQL Paling Sesuai dengan Laman Web PHP UTF-8?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!