【问题标题】:Convert all unicode characters to a specific character将所有 unicode 字符转换为特定字符
【发布时间】:2011-12-21 21:36:48
【问题描述】:

有什么方法可以判断一个字符是否不是扩展 ASCII 字符?

如果是这样,我希望能够使该字符成为“?”

如果我尝试在 SQL Server 2005 中将 Unicode 字符插入到 varchar 中,会发生什么情况?

谢谢。

【问题讨论】:

    标签: c# .net sql sql-server-2005 unicode


    【解决方案1】:

    您可以使用所有允许的字符(字母、数字、空格、您的国家重音字符等)创建字符串,并检查每个字符是否在该字符串中。如果不是,则将其替换为“?”。

    【讨论】:

    • 我不能只使用正则表达式吗?
    • 是的,你可以!只需创建允许字符的字符串,然后创建正则表达式:"[^"+ALLOWABLE+"]" 并使用它将所有匹配的字符替换为“?”
    猜你喜欢
    • 1970-01-01
    • 2015-04-28
    • 2022-07-21
    • 1970-01-01
    • 2017-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多