我有一个数据库,其中包含分散在几个表中的一堆破坏的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问题.除了我的数据库,我的整个网站都是UTF8.我刚刚尝试用各种命令将其转换为UTF8,但主要问题仍然存在:
口音不起作用.而不是é,我得到了é.同样的è,还有另一种奇怪的角色.
有没有一个容易转换所有这些字符,让我们说é,在é,在基地?
非常感谢.
(顺便说一句,数据库是latin1)