我有一个数据库,其中有一堆分散在几个表中的utf8字符.
修复给定的表非常简单
update orderItem set itemName=replace(itemName,'á','á');
但是我找不到一种方法来检测那些破碎的角色.如果我做了类似的事情
SELECT * FROM TABLE WHERE field LIKE "%Ã%";
由于排序规则(Ã=a),我几乎得到了所有字段.到目前为止,所有破碎的角色都以"Ã"开头.数据库是西班牙语的,所以不使用这个特殊字符
到目前为止,我得到的坏字符列表是
á = á
é = é
Ã- = í
ó = ó
ñ = ñ
á = Á
你知道如何让这个 Select 按预期运行吗?(二进制搜索之类的)