如何编译将表列从cp1251 转换为 utf8的 SQL 查询。我的数据库和里面所有的表都是utf8的编码,但是里面的信息是cp1251的。由于此信息显示不正确。设置中的编码的简单更改将它们变成其他难以理解的符号。我试图DEFAULT CHARESET
在转储中进行更改,但它也没有帮助:(也许还有其他方法?
部分数据库:
我这样做了:
- mysqldump -u mysql -p Conference_db --allow-keywords --create-options --complete-insert --default-character-set=utf8 --add-drop-table > dump.sql
- 全部 ... DEFAULT CHARESET=utf8更改为 ... DEFAULT CHARESET=cp1251(在 CREATE TABLE 中)
- mysql -u mysql -p 会议数据库 --default-character-set=cp1251 < dump.sql