相关疑难解决方法(0)

在MySQL中检测utf8中断的字符

我有一个数据库,其中包含分散在几个表中的一堆破坏的utf8字符.字符列表不是很广泛AFAIK(áéíúóÁÉÍÓÚÑñ)

修复给定的表格非常简单

update orderItem set itemName=replace(itemName,'á','á');
Run Code Online (Sandbox Code Playgroud)

但我无法找到一种检测破碎字符的方法.如果我做的事情

SELECT * FROM TABLE WHERE field LIKE "%Ã%";
Run Code Online (Sandbox Code Playgroud)

由于整理(Ã= a),我得到几乎所有的字段.到目前为止,所有破碎的字符都以"Ã"开头.数据库是西班牙语,因此不使用此特定字符

到目前为止我已经破碎的字符列表是

á = á
é = é
í- = í
ó = ó
ñ = ñ
á = Á
Run Code Online (Sandbox Code Playgroud)

知道如何让这个SELECT按预期工作吗?(二分搜索或类似的东西)

mysql utf-8

37
推荐指数
8
解决办法
6万
查看次数

在MySQL中将字符转换为UTF8(é到é)

我有一个MySQL问题.除了我的数据库,我的整个网站都是UTF8.我刚刚尝试用各种命令将其转换为UTF8,但主要问题仍然存在:

口音不起作用.而不是é,我得到了é.同样的è,还有另一种奇怪的角色.

有没有一个容易转换所有这些字符,让我们说é,在é,在基地?

非常感谢.

(顺便说一句,数据库是latin1)

mysql character utf-8 diacritics latin

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

mysql ×2

utf-8 ×2

character ×1

diacritics ×1

latin ×1