Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Memaparkan Data Unicode dengan Betul dalam PHP Apabila Mendapatkan Dari MySQL?

Bagaimana untuk Memaparkan Data Unicode dengan Betul dalam PHP Apabila Mendapatkan Dari MySQL?

Susan Sarandon
Susan Sarandonasal
2024-10-30 09:20:27181semak imbas

How to Display Unicode Data Correctly in PHP When Retrieving from MySQL?

Paparan Data Unikod dalam PHP

Untuk memaparkan data Unikod dalam PHP, data mesti disimpan dan dihantar menggunakan pengekodan aksara Unikod, seperti UTF-8. Apabila mendapatkan semula data Unicode daripada pangkalan data MySQL, adalah penting untuk memastikan sambungan pangkalan data dan pertanyaan dikonfigurasikan dengan betul untuk sokongan Unicode.

Isu:

Pertanyaan MySQL yang disediakan mendapatkan semula data Unicode tetapi memaparkan tanda soal dan bukannya aksara yang dijangkakan. Ini menunjukkan ketidakpadanan pengekodan antara data dan output.

Penyelesaian:

Untuk menyelesaikan isu ini dan memaparkan aksara Unicode dengan betul, tambahkan baris berikut pada kod PHP anda selepas mewujudkan sambungan MySQL:

<code class="php">mysql_query ("set character_set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");</code>

Barisan ini menetapkan set aksara dan penyusunan untuk klien, keputusan dan sambungan, masing-masing, untuk memastikan data Unicode dikendalikan dengan betul.

Selepas membuat perubahan ini, kod PHP harus memaparkan aksara Unicode seperti yang dimaksudkan.

Atas ialah kandungan terperinci Bagaimana untuk Memaparkan Data Unicode dengan Betul dalam PHP Apabila Mendapatkan Dari MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn