Memaparkan Data Unikod dengan PHP
Pengekodan Unikod adalah penting untuk mewakili aksara daripada bahasa yang berbeza dalam pengkomputeran. Apabila memaparkan data Unicode dalam PHP, adalah penting untuk memastikan pengekodan yang betul untuk mengelakkan aksara bercelaru.
Dalam keadaan ini, jadual mengandungi data Unicode dalam bahasa Tamil. Walau bagaimanapun, output memaparkan tanda soal sebaliknya. Untuk menangani perkara ini, anda perlu menetapkan pengekodan aksara untuk sambungan pangkalan data MySQL.
Penyelesaian melibatkan penambahan baris berikut selepas fungsi mysql_connect:
<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>
Pernyataan ini secara eksplisit menetapkan aksara ditetapkan kepada UTF-8, membenarkan MySQL mengendalikan data Unicode dengan betul.
Dengan menetapkan pengekodan aksara, PHP boleh mentafsir dan memaparkan data Unikod seperti yang dimaksudkan, memastikan aksara Tamil dipaparkan dengan betul dalam output.
Atas ialah kandungan terperinci Mengapakah saya mendapat tanda soal dan bukannya aksara Tamil apabila memaparkan data Unicode dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!