mssql sql server 2008 向数据表中插入特殊字符的方法分享


摘要:
下文讲述向数据表中插入特殊字符,其它国家语言的方法分享,如下所示:
实验环境:sql server 2008 R2

背景描述:
最近公司在进行国际化业务,我们需要将我们的系统推向全球化,此时就面临一个问题,那就是我们的系统需要支持全球各个国家的语言,此时我发现数据表中有些字段存储相应的数据后,变成问好。

例:
数据表
create table [maomao] (info varchar(30))
go
— 当我们向数据表插入如下数据:
insert into [maomao](info)values
(‘sqlblog† ‘)
go
—此时数据表中,显示为?,变为了乱码,无法达到我们存储特殊字符的效果
————————————————
—此时我们可以采用两种方法处理此异常:
1.将字段类型修改为nvarchar类型
2.再插入数据时候,将数据转换为unicode编码,如下:

insert into [maomao](info)values
(N’sqlblog† ‘)