使用儲存在資料庫表中的瑞典語和挪威語字串時,在查詢資料時可能會遇到表格式問題使用不同的字元集。
預設情況下,使用「set names latin1;」產生扭曲的輸出:
+-----------------------------------+ | name | +-----------------------------------+ | Kid Interi##### | | Bwg Homes | | If Skadef####kring | | Jangaard Export | | Nordisk Film | +-----------------------------------+
切換到「設定名稱utf8;」正確顯示字元,但會破壞表格格式:
+-----------------------------------+ | name | +-----------------------------------+ | Kid Interiør | | Bwg Homes | | If Skadeförsäkring | | Jangaard Export | | Nordisk Film | +-----------------------------------+
要在使用UTF8 字元編碼時保留表格格式,您可以使用「--default-」啟動MySQL 用戶端character- set=utf8”選項:
mysql --default-character-set=utf8
您也可以在「/etc/mysql/my.cnf」檔案中將其配置為預設設定:
[mysql] default-character-set=utf8
這個將character_set_client 、character_set_connection 和character_set_results 配置變數設定為utf8。是否有任何可能使用latin1 連接編寫的Unicode 字元。 >注意:
MySQL 的utf8 編碼不是完整的Unicode執行。以上是如何使用 UTF8 字元編碼保留 MySQL 中的表格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!