![](/img/trans.png)
[英]Is this the right way to get Data with UTF8 encoding with MySQL and UTF8
[英]Convert Database Data to utf8 - What is the correct way?
我將MYSQL
數據庫排序規則設置為latin1_swedish_ci
但是我的站點使用windows-1256
編碼。 這意味着表內的數據使用windows-1256
編碼。
使用iconv
或任何其他庫將數據庫表/字段和數據轉換為utf-8
的正確方法是什么?
首先,您需要驗證表中的數據確實是latin1。 您可以SELECT HEX(col), col ...
以查看其外觀嗎。
根據是latin1編碼還是utf8編碼(或其他方式),將確定要執行的步驟。 (如果您在不知情的情況下執行這些步驟,可能會使情況變得更糟。)
這些參考為您提供了后續步驟: http : //dev.mysql.com/doc/refman/5.0/en/alter-table.html和/或http://mysql.rjweb.org/doc.php/charcoll
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.