码迷,mamicode.com
首页 > 数据库 > 详细

SQL SERVER字符串前加N转换为Unicode编码

时间:2020-06-08 11:09:34      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:强制   中文   ascii码   字符   xxx   引号   mil   默认   asc   

SQL SERVER搜索时select name=‘字符串‘时‘字符串‘默认会是ASCII码,而name一般是Unicode码,当‘字符串‘为中英文时,绝大部分ASCII码等于Unicode码,但如果‘字符串‘为中文生僻字,法文,韩文,日文等等情况‘字符串‘的ASCII码与Unicode码就不一定相等了。

比如select name=‘?????‘。select name=‘Mäkinen‘,此时这个sql语句是查询不出结果的。

需要改成select name=N‘Mäkinen‘,N‘xxx‘ 标识将单引号中的xxx强制转换为Unicode编码的字符

SQL SERVER字符串前加N转换为Unicode编码

标签:强制   中文   ascii码   字符   xxx   引号   mil   默认   asc   

原文地址:https://www.cnblogs.com/cuihongyu3503319/p/13064152.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!