5

我有一个庞大的图书作者数据库,其中法国作者的姓名没有正确存储,法语字符已被一些奇怪的字符替换!

我可以通过 SQL 查询来解决问题吗?如果是的话,我很感激你给我一个线索。

谢谢,

4

1 回答 1

2
  1. 使用 mysqldump 导出表数据
  2. 将dump文件create table语句的字符编码改为utf8
  3. 删除表或将名称更改为 tablename_old 之类的名称(我建议保留旧表直到实验结束;))
  4. 导入修改后的转储文件

由于法语字符都在 UTF8 中,并且您的表上可能没有多字节编码字符集,这应该可以解决问题。

您也许可以只运行一个更改表来更改编码,但根据我的经验,这可能是掷骰子。

于 2012-12-19T21:29:59.603 回答