[英]Using UTF-8 for MySQL
如果假設一字節字符不能正確用於Unicode字符,那么在MySQL中使用UTF-8之前我們需要注意什么?
utf8中沒有單字節8位編碼。 全部為2、3或4個字節長。
例如,您的數據是否包含單字節8位編碼(例如é的十六進制E9)而不是2字節十六進制C3A9? 在這種情況下,您需要說SET NAMES latin1
或您的客戶語言中的等效語言,以表示您的客戶具有“ latin1”。
如果您具有C3A9,則需要SET NAMES utf8
。
您的表需要在表或列上具有CHARACTER SET utf8
。
如果這不能解決您的問題,請詳細說明。
在我的charset博客中找到了更多討論。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.