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'%ངེད%'

posted @ 2022-08-30 15:27  刘小吉  阅读(273)  评论(0编辑  收藏  举报