加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server – SQL Server数据库字段来处理韩文和汉字

发布时间:2020-12-12 08:47:51 所属栏目:MsSql教程 来源:网络整理
导读:在SQLServer中可以存储可以存储中文,韩文和欧洲字符的字段吗?我的汉字刚刚成为 数据类型也是NVARCHAR. 解决方法 NVARCHAR是正确的类型 – 它将所有内容存储在2字节的Unicode中. 您需要注意的是在SQL Server Management Studio中使用NVARCHAR字段时,您绝对必
在SQLServer中可以存储可以存储中文,韩文和欧洲字符的字段吗?我的汉字刚刚成为

数据类型也是NVARCHAR.

解决方法

NVARCHAR是正确的类型 – 它将所有内容存储在2字节的Unicode中.

您需要注意的是在SQL Server Management Studio中使用NVARCHAR字段时,您绝对必须使用N’….’前缀!

如果你使用这个:

INSERT INTO dbo.YourTable(NVarcharColumn)
    VALUES('Some Chinese text here')

那么SSMS将临时将您指定的字符串字面转换为VARCHAR(非Unicode!),因此您将丢失任何Unicode编码的字符.

但是,如果您使用:

INSERT INTO dbo.YourTable(NVarcharColumn)
    VALUES(N'Some Chinese text here')

(注意字符串字面前的N个前缀!)然后,SSMS将一直处理所有的Unicode,并保留您的中文或韩文(或其他)特殊字符.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读