SqlServer插入藏文数据出现乱码情况
今天遇到一个小的数据库问题,就是插入藏文数据到数据库出现乱码。
也就是这样,全部都是问号,解决方法就是在插入或修改数据时,在数据前加一个大写的N,如下:
修改也跟插入相同,set A列 = N'要修改的值',还有一个关键问题,就是存储藏文的字段必须是,Nvarchar,Ntext,Nchar类型,这样就可以解决储存乱码的问题了。
还有就是查询的时候也要注意,藏文数据跟普通数据查询不同,要加collate Chinese_PRC_90_BIN2和N,如下:
select * from A where first collate Chinese_PRC_90_BIN2 like N'%ངེད%'