【问题标题】:REPLACE and Unicode characters in SQLSQL 中的 REPLACE 和 Unicode 字符
【发布时间】:2010-09-17 14:27:28
【问题描述】:

我有一些带有混乱重音字符的数据。例如在数据中我们有类似的东西

ClΘmentine

应该是这样的

Clémentine

我想用一个脚本来清理它,但是当我这样做时

  Select Replace('ClΘmentine', 'Θ', 'é')

这是我得到的:

Clémenéine

显然 Θ 匹配 Θ 和 t。任何想法发生了什么以及我可以做些什么来完成这项工作?

【问题讨论】:

    标签: sql sql-server unicode


    【解决方案1】:

    试试这个(假设你有 SQL 服务器,我可以在其中重现该行为):

    Select Replace(N'ClΘmentine', N'Θ', N'é')
    

    您必须告诉 SQL Server 它处理 Unicode 字符串,这就是 N 的用途。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-23
      • 2015-05-14
      • 1970-01-01
      • 2011-02-26
      • 1970-01-01
      • 2021-12-07
      • 2011-03-18
      相关资源
      最近更新 更多