修复MySQL UTF-8字符问题

亚当

我浏览了许多类似的问题,但没有找到解决方案。我有一个很大的数据库,它是由HTML页面创建的(开头包含坏字符)。

因此,我在数据库中看到了很多类似的东西:

â?¦
á¹£
Ä?

sÄ?mainÅ should be sēmainō

â??“ should be —

yaá¹£ar should be yaṣar

Ä?n should be ēn

psÄ?laphaÅ should be psēlaphaō

anaggellÅ should be Anaggellō

还有很多很多。我已经将表设置为utf8_general_ci,但是现在看来这些字符已经“硬编码”了,与字符集的任何混乱都不会有任何区别。也许我错了?

解决此问题的最可行方法是什么?我认为运行一堆查找替换是可行的。确实如此,但是我意识到那里有许多不同的残破字符。

它主要是英语,但带有一些希腊语和希伯来语单词。

丝火

编码似乎过于混乱,以至于即使不是不可能以单向方式将其从一种编码转换为另一种编码,也将非常困难。一个简单的嵌套查找和替换可能会更快地完成工作:

UPDATE `table`
SET `table`.`string` = SELECT REPLACE(REPLACE(REPLACE(REPLACE(`table`.`string`, 'á¹£', 'ṣ'), 'â??“', '—'), 'Ä?', 'ē'), 'Å', 'ō')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

mysql regex utf-8字符

来自分类Dev

MySQL比较UTF-8字符串

来自分类Dev

如何在PHP file_get_contents()中修复UTF-8字符

来自分类Dev

如何在PHP file_get_contents()中修复UTF-8字符

来自分类Dev

UTF-8字符集问题

来自分类Dev

Perl DBI,MySQL中使用ő和ű字符的UTF8字符编码

来自分类Dev

Perl DBI,MySQL中使用ő和ű字符的UTF8字符编码

来自分类Dev

在JSF2.0,Hibernate,MySQL中启用UTF-8字符集

来自分类Dev

mySQL:索引表上的utf8字符集和重复键错误

来自分类Dev

MySQL选择带'='而不是'LIKE'的UTF-8字符串

来自分类Dev

2个不同的UTF-8字符串上的MySQL UNIQUE错误?

来自分类Dev

Django with MySQL:无效的utf8字符串:“ 800363”如何解决?

来自分类Dev

UTF-8字符在PHP中显示不正确(从MYSQL输出结果时)

来自分类Dev

MySQL phpMyAdmin无效的utf8mb4字符串

来自分类Dev

UTF-8字符另存为?在Linux MySQL上

来自分类Dev

MySQL配置的JDBC URL使用utf8字符编码

来自分类Dev

在mySQL数据库中找到不可见的utf8字符

来自分类Dev

将UTF-8字符串插入MySQL表

来自分类Dev

如何将UTF-8字符串迭代到Mysql

来自分类Dev

如何从MySql在ZF2中显示utf8字符

来自分类Dev

修复通过PDO编码的数据库,而不指定UTF8字符集

来自分类Dev

UTF-8字符的属性

来自分类Dev

MySQL Workbench 6.1-表编辑器utf8字符未正确显示

来自分类Dev

无法确定MySQL或PHP是否对UTF8字符串进行了错误编码

来自分类Dev

将CSV文件导入MySQL数据库时,UTF-8字符串无效

来自分类Dev

MySQL Workbench 6.1-表编辑器utf8字符未正确显示

来自分类Dev

无法确定MySQL或PHP是否对UTF8字符串进行了错误编码

来自分类Dev

substr在很长的UTF-8字符串上的性能问题

来自分类Dev

带有UTF-8字符的HTML2canvas图像捕获问题

Related 相关文章

  1. 1

    mysql regex utf-8字符

  2. 2

    MySQL比较UTF-8字符串

  3. 3

    如何在PHP file_get_contents()中修复UTF-8字符

  4. 4

    如何在PHP file_get_contents()中修复UTF-8字符

  5. 5

    UTF-8字符集问题

  6. 6

    Perl DBI,MySQL中使用ő和ű字符的UTF8字符编码

  7. 7

    Perl DBI,MySQL中使用ő和ű字符的UTF8字符编码

  8. 8

    在JSF2.0,Hibernate,MySQL中启用UTF-8字符集

  9. 9

    mySQL:索引表上的utf8字符集和重复键错误

  10. 10

    MySQL选择带'='而不是'LIKE'的UTF-8字符串

  11. 11

    2个不同的UTF-8字符串上的MySQL UNIQUE错误?

  12. 12

    Django with MySQL:无效的utf8字符串:“ 800363”如何解决?

  13. 13

    UTF-8字符在PHP中显示不正确(从MYSQL输出结果时)

  14. 14

    MySQL phpMyAdmin无效的utf8mb4字符串

  15. 15

    UTF-8字符另存为?在Linux MySQL上

  16. 16

    MySQL配置的JDBC URL使用utf8字符编码

  17. 17

    在mySQL数据库中找到不可见的utf8字符

  18. 18

    将UTF-8字符串插入MySQL表

  19. 19

    如何将UTF-8字符串迭代到Mysql

  20. 20

    如何从MySql在ZF2中显示utf8字符

  21. 21

    修复通过PDO编码的数据库,而不指定UTF8字符集

  22. 22

    UTF-8字符的属性

  23. 23

    MySQL Workbench 6.1-表编辑器utf8字符未正确显示

  24. 24

    无法确定MySQL或PHP是否对UTF8字符串进行了错误编码

  25. 25

    将CSV文件导入MySQL数据库时,UTF-8字符串无效

  26. 26

    MySQL Workbench 6.1-表编辑器utf8字符未正确显示

  27. 27

    无法确定MySQL或PHP是否对UTF8字符串进行了错误编码

  28. 28

    substr在很长的UTF-8字符串上的性能问题

  29. 29

    带有UTF-8字符的HTML2canvas图像捕获问题

热门标签

归档