我将MYSQL
数据库归类设置为latin1_swedish_ci
,但我的网站使用编码windows-1256
。这意味着表中的数据使用windows-1256
进行编码。
使用utf-8
或任何其他库将数据库表格/字段和数据转换为iconv
的正确方法是什么?
答案 0 :(得分:0)
首先,您需要验证表中的数据是否真的是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