我有一个带有编码的字段,utf8-general-ci
其中许多值包含非 ascii 字符。我想要
搜索包含任何非 ASCII 字符的所有字段
用相应的ascii 版本替换所有非 ascii 字符。
例如:côte-d'ivoire应该换成cote-di'voire,são-tomé应该换成sao-tome等。
我如何实现这一目标?如果我只是将字段类型更改为 ascii,非 ascii 字符将被替换为“?”。我什至无法使用搜索所有此类字段
RLIKE '%[^a-z]%'
例如
SELECT columname
FROM tablename
WHERE NOT columname REGEXP '[a-z]';
返回一个空集。
谢谢