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

DDD
發布: 2024-10-30 17:45:30
原創
921 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!