Layanan MySQL terhadap Aksara Unikod: Ä, Ö dan Ü
Memang membingungkan untuk menemui hasil pertanyaan yang sama apabila mencari kedua-dua "Harligt " dan "Härligt" dalam MySQL. Tingkah laku ini berpunca daripada tetapan penyusunan lalai MySQL yang menyamakan aksara Unicode tertentu.
Himpunan Unicode bukan bahasa khusus MySQL, seperti utf8_general_ci dan utf8_unicode_ci, menganggap aksara tertentu sebagai setara, iaitu:
Ä = AUntuk menyelesaikan isu ini, terdapat dua pilihan:
<code class="sql">select * from topics where name='Harligt' COLLATE utf8_bin;</code>
Jika carian tidak sensitif huruf besar diingini tetapi tanpa penukaran aksara, MySQL pada masa ini tidak menyediakan pengumpulan yang sesuai. Walau bagaimanapun, terdapat perbincangan berterusan dan penyelesaian yang berpotensi dalam komuniti.
Atas ialah kandungan terperinci Mengapa `Harligt` dan `Härligt` Mengembalikan Keputusan yang Sama dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!