在MySQL 資料庫中儲存阿拉伯語資料
問題:
嘗試在MySQL 資料庫中儲存阿拉伯語文本時,出現問題出現標記(“???”)而不是預期的字元。
設計表的:
觀察:
- 資料庫、表格和欄位設定為使用UTF-8 字元編碼。
- 資料沒有正確插入,導致出現問題
解決方案:
要解決此問題,請確保遵循以下步驟:
-
驗證角色設定:
-
手動設定 UTF-8 設定(如果需要):
-
如果設定未設定為UTF-8,請使用下列指令指令:
- 資料庫:ALTER DATABASE schemaname CHARACTER SET utf8 COLLATE utf8_general_ci;
列:ALTER TABLE 表名 MODIFY 欄位名稱 VARCHAR(n) 字元集utf8;-
-
手動插入阿拉伯資料:
使用支援工具,例如SQLYog 或phpMyAdmin。 -
-
右鍵點選選項(如果使用SQLYog):
右鍵點擊資料庫、表格或欄位,然後選擇“更改”。 - 設定字元集UTF-8 和 UTF-8_general_ci 的排序規則。
-
透過執行以下步驟,將從 MySQL 資料庫儲存和檢索正確的阿拉伯字符,不帶任何問號。
以上是MySQL儲存資料時為什麼會出現問號而不是阿拉伯文本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!