This question already has answers here:
How to detect UTF-8 characters in a Latin1 encoded column - MySQL
(4个答案)
5年前关闭。
我当前面临一个问题,我的网站有来自世界各地的用户,并且他们在地址中使用特殊字符,我已经转换了数据库以处理新的用户地址,但是数据库中早先的地址并没有出现我将地址导出到CSV时可读的格式。是否有任何脚本可以清除数据库在拉丁语-1中时保存的字符,使其恢复为最初显示的样子。
谢谢
(4个答案)
5年前关闭。
我当前面临一个问题,我的网站有来自世界各地的用户,并且他们在地址中使用特殊字符,我已经转换了数据库以处理新的用户地址,但是数据库中早先的地址并没有出现我将地址导出到CSV时可读的格式。是否有任何脚本可以清除数据库在拉丁语-1中时保存的字符,使其恢复为最初显示的样子。
谢谢
最佳答案
由于这是一次性更改:
从更改之前还原数据库的备份
开发环境。
将名称和地址表导出为CSV。
使用OpenOffice将CSV读取到普通电子表格中,并指定源编码。
一切正常,另存为.ods电子表格
重新打开,另存为CSV,指定UTF-8
使用UTF-8编码在新数据库中创建临时表
更新此处概述的行:
Import CSV to Update only one column in table
关于mysql - 转换为UTF 8后在DB中处理特殊字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23250898/
10-11 02:45