首頁  >  文章  >  資料庫  >  如何使用 UTF8 字元編碼保留 MySQL 中的表格式?

如何使用 UTF8 字元編碼保留 MySQL 中的表格式?

DDD
DDD原創
2024-10-30 17:45:30924瀏覽

How to Preserve Table Formatting in MySQL with UTF8 Character Encoding?

使用UTF8 字元編碼增強MySQL 命令列格式

使用儲存在資料庫表中的瑞典語和挪威語字串時,在查詢資料時可能會遇到表格式問題使用不同的字元集。

問題陳述

預設情況下,使用「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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn