当前位置:  开发笔记 > 数据库 > 正文

SQL中的REPLACE和Unicode字符

如何解决《SQL中的REPLACE和Unicode字符》经验,为你挑选了1个好方法。

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

Cl?mentine

应该阅读

Clémentine

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

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

这就是我得到的:

Clémenéine

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



1> Tomalak..:

试试这个(假设你有SQL服务器,我可以在那里重现这种行为):

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

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

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有