專案需儲存越南文,應用層已設定 UTF-8 連線:
define("MYSQL_ENCODE", "UTF8");
mysql_query('SET NAMES '.MYSQL_ENCODE, $conn);
但插入資料後,越南文字符變成 ?,中文正常。
gbk,僅支援中文utf8 或 utf8mb4 支援php_college_webcity_articletitle、contentALTER TABLE city_article
CHANGE title title VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci;
ALTER TABLE city_article
CHANGE content content TEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
utf8_unicode_ci 校對規則,多語言排序更準確utf8mb4 完整支援 Emoji 與所有 Unicode 字符SHOW CREATE TABLE city_article\G
-- 檢查欄位 CHARSET 與 COLLATE 是否為 utf8 / utf8_unicode_ci