亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使MySQL正確地處理UTF-8

如何使MySQL正確地處理UTF-8

MMMHUHU 2019-06-28 11:00:49
如何使MySQL正確地處理UTF-8對.的答復之一我昨天問的一個問題建議我應該確保我的數據庫能夠正確地處理UTF-8字符。我怎么能用MySQL做到這一點呢?
查看完整描述

3 回答

?
翻翻過去那場雪

TA貢獻2065條經驗 獲得超14個贊

為了使這個“永久”,在my.cnf:

[client]default-character-set=utf8[mysqld]character-set-server = utf8

要檢查,轉到客戶端并顯示一些變量:

SHOW VARIABLES LIKE 'character_set%';

確認他們都是utf8,除了..._filesystem,這應該是binary..._dir,它指向MySQL安裝中的某個位置。


查看完整回答
反對 回復 2019-06-28
?
qq_遁去的一_1

TA貢獻1725條經驗 獲得超8個贊

簡短的回答:使用utf8mb4在4個地方:

  • 客戶端中的字節是UTF 8,而不是latin 1/cp 1251/etc。
  • SET NAMES utf8mb4

    或在建立客戶端與MySQL的連接時類似的內容
  • CHARACTER SET utf8mb4

    在所有的表/列上-除了嚴格的ascii/十六進制/Country_code/zip_code/等等的列。
  • <meta charset charset=UTF-8>

    如果您要輸出到HTML。(是的,這里的拼寫不一樣。)

編輯

除了……之外CHARACTER SET utf8mb4包含“所有”世界的字符,COLLATION utf8mb4_unicode_520_ci是有爭議的“最好的全方位”校對來使用。(還有土耳其語、西班牙語等,為那些想要這些語言中的細微差別的人提供校對。)


查看完整回答
反對 回復 2019-06-28
  • 3 回答
  • 0 關注
  • 428 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號