Unicode: Menyelesaikan Isu Penyisipan Aksara Cina dalam MySQL
Memasukkan aksara Cina ke dalam pangkalan data MySQL boleh menjadi satu cabaran, terutamanya apabila pengekodan data tidak serasi dengan set aksara pangkalan data. Ini boleh berlaku apabila pengekodan kuki, seperti Big5, tidak sepadan dengan set aksara UTF-8 pangkalan data.
Penyelesaian:
Untuk menyelesaikan isu ini, ikut perkara berikut langkah:
Buat Jadual dengan Set Aksara UTF-8:
Masukkan Data Menggunakan Pengekodan UTF-8:
Petua Tambahan:
Contoh Kod Terperinci:
<code class="php">$db = new mysqli("localhost", "root", "", "stackoverflow"); $db->set_charset("utf8"); $username = $_POST['username']; $reason = $_POST['reason']; // Check if the username exists in the database $sql = "SELECT username FROM table_name WHERE username = '$username'"; $result = $db->query($sql); if ($result->num_rows > 0) { // Update the reason for the existing username $sql = "UPDATE table_name SET reason = '$reason' WHERE username = '$username'"; } else { // Insert a new user and reason into the database $sql = "INSERT INTO table_name (username, reason) VALUES ('$username', '$reason')"; } // Execute the SQL query $db->query($sql);</code>
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Masalah Penyisipan Aksara Cina dalam Pangkalan Data MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!