Unicode:解決MySQL 中的漢字插入問題
將漢字插入MySQL 資料庫可能是一個挑戰,尤其是當編碼資料與資料庫的字符集不相容。當 Cookie 編碼(例如 Big5)與資料庫的 UTF-8 字元集不符時,可能會發生這種情況。
解決方案:
要解決此問題,請按照以下步驟操作步驟:
建立UTF -8字元集表:
使用插入資料:
其他提示:
詳細程式碼範例:
<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>
以上是如何解決MySQL資料庫中的漢字插入問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!