Menyimpan dan Memaparkan Rentetan Unikod (हिन्दी) dalam PHP dan MySQL
Apabila cuba menyimpan dan memaparkan teks Hindi dalam pangkalan data MySQL menggunakan PHP , anda mungkin menghadapi masalah pengekodan. Untuk menyelesaikan isu ini, pastikan langkah berikut diambil:
<code class="sql">SET NAMES utf8; ALTER DATABASE YOUR_DATABASE_NAME CHARACTER SET = utf8 COLLATE = utf8_bin;</code>
<code class="php">$result = mysql_query("SELECT * FROM your_table"); while ($row = mysql_fetch_assoc($result)) { echo utf8_encode($row['hindi_column']); }</code>
<code class="html"><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"></code>
Selain itu, anda boleh menetapkan jenis kandungan dalam skrip PHP anda menggunakan:
<code class="php">header('Content-Type: text/html; charset=utf-8');</code>
Memahami Skrip Penyelesaian:
Yang disediakan skrip berfungsi tanpa menyatakan teg meta atau maklumat pengepala kerana ia secara eksplisit menetapkan NAMES kepada utf8 menggunakan fungsi mysql_query(). Ini memastikan sambungan dan pertanyaan menggunakan set aksara UTF-8, membolehkan paparan teks Hindi yang betul.
Petua:
Atas ialah kandungan terperinci Bagaimana untuk Menyimpan dan Memaparkan Rentetan Unicode (Hindi) dalam PHP dan MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!