sql-server – SQL Server数据库字段来处理韩文和汉字
发布时间:2020-05-23 08:49:40 所属栏目:MsSql 来源:互联网
导读:在SQLServer中可以存储可以存储中文,韩文和欧洲字符的字段吗?我的汉字刚刚成为 数据类型也是NVARCHAR. NVARCHAR是正确的类型 – 它将所有内容存储在2字节的Unicode中. 您需要注意的是在SQL Server Management Studio中使用NVARCHAR字段时,您绝对必须使用N’
|
在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,并保留您的中文或韩文(或其他)特殊字符. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
