要将非ASCII字符转换为ASCII,我使用了以下查询
UPDATE tablename SET columnToCheck = CONVERT(columnToCheck USING ASCII) WHERE columnToCheck <> CONVERT(columnToCheck USING ASCII)
它将NON ASCII字符替换为替换字符.但是有可能将这些非Ascii字符替换为SPACES.
我尝试了一些选项,但它没有用.任何建议.
试试这个吧
UPDATE tablename SET columnToCheck = REPLACE(CONVERT(columnToCheck USING ascii), '?', '') WHERE ...
要么
update tablename set columnToCheck = replace(columnToCheck , char(146), '');
参考