【发布时间】:2015-08-14 15:42:30
【问题描述】:
我做了很多研究,似乎找不到任何答案。我需要做的是:
将 MSSQL 列中的所有非 ascii 字符替换为其 ascii 等效字符。例如:
ë --> e
ï --> i
ñ --> n
我已阅读以下内容,这些内容可能看起来相似,但不是替换,而是消除/删除这些字符(这并不理想)。
How do I remove extended ASCII characters from a string in T-SQL?
Purpose of [^\x20-\x7E] in regular expressions
http://jamesveitch.com/t-sql-function-replace-non-printable-ascii-chars/
http://www.sqlservercentral.com/Forums/Topic853088-149-1.aspx
感谢下面的@Eric 和选定的答案。
(有用的参考:How to remove accents and all chars <> a..z in sql-server?)
【问题讨论】:
-
@Eric 谢谢,这似乎是解决方案。与人们在下面的建议相同。
标签: sql-server regex stored-procedures non-ascii-characters