如何在MySQL 資料庫中保存阿拉伯語資料
在MySQL 資料庫中儲存阿拉伯語資料時遇到的常見問題是出現「 ? ??”標記而不是阿拉伯文本。要糾正此問題,必須採取一系列步驟。
檢查字元集和排序規則
確保資料庫、表格和欄位使用 UTF-8字元集。使用以下查詢來驗證:
-- Database SELECT default_character_set_name FROM information_schema.SCHEMATA S WHERE schema_name = "your_database_name"; -- Table SELECT CCSA.character_set_name FROM information_schema.`TABLES` T, information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSA WHERE CCSA.collation_name = T.table_collation AND T.table_schema = "your_database_name" AND T.table_name = "your_table_name"; -- Column SELECT character_set_name FROM information_schema.`COLUMNS` C WHERE table_schema = "your_database_name" AND table_name = "your_table_name" AND column_name = "your_column_name";
為資料庫、表格和欄位設定UTF-8
如果任何元件未設定為UTF-8,請依照下列步驟操作:
手動插入阿拉伯資料
設定 UTF-8 後,使用阿拉伯鍵序列將阿拉伯資料直接插入 MySQL 用戶端。例如,要將阿拉伯語文字「كтерай」插入到category_name列中,請使用以下查詢:
INSERT INTO `categories` (`category_name`) VALUES ('كتگوری');
其他提示
以上是如何在 MySQL 資料庫中正確儲存阿拉伯文本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!