SQL Insert语句数据以以unicode码存储 解决存储数据出现乱码的问题

写了个读取原始的文本数据导入数据库的工具 ,最后发现空中有几个值是乱码

例如 原始数据是 :Bjørn 存到数据库中是 Bj?rn

 

研究半天发现是一直以来忽略了一个标记‘N’

2条 Insert 语句的写法分别是:

1 insert into T_Table(AAA,BBB) values(N'Bjørn',N'bbb')--正常


2 insert into T_Table(AAA,BBB) values('Bjørn','bbb')--会出现乱码

 区别只是在value 前加个'N'表示以unicode存储数据,兼容中文.

 

posted @ 2014-06-06 15:24  无法更新的~  阅读(360)  评论(0编辑  收藏  举报