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存储数据,兼容中文.