为了将非 ASCII 字符转换为 ASCII,我使用了以下查询
UPDATE tablename
SET columnToCheck = CONVERT(columnToCheck USING ASCII)
WHERE columnToCheck <> CONVERT(columnToCheck USING ASCII)
它将非 ASCII 字符替换为替换字符。但是是否可以将那些非 Ascii 字符替换为 SPACES。
我尝试了一些选项,但它不起作用。任何建议。
最佳答案
试试这个
UPDATE tablename
SET columnToCheck = REPLACE(CONVERT(columnToCheck USING ascii), '?', '')
WHERE ...
或
update tablename
set columnToCheck = replace(columnToCheck , char(146), '');
关于mysql - 替换 MYSQL 中的非 ASCII 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20766939/