注册 登录
编程论坛 SQL Server论坛

sql2005中哪个数据类型是可以存放汉字的?

花渊美步 发布于 2008-09-04 21:44, 2848 次点击
我用的varchar(50),但是我在里面输入汉字就会出问题,重新打开表汉字就变成“?”号了
请教还有什么数据类型可以存放中文的?
8 回复
#2
球球2008-09-05 02:20
nvarchar,text,...
出现?号应该是程序没有做编码处理吧?
#3
花渊美步2008-09-05 08:35
我还没写程序呢
就是单纯在sql2005的表里输入汉字
关掉表重新打开就编程?号了
#4
球球2008-09-05 14:09
你安装数据库时使用的是什么字符集哦?
那在值前面加N试试,如:insert into tablename values(N'aaa',N'bbb')
#5
球球2008-09-05 14:13
建数据库时用了默认的排序规则SQL_Latin1_General_CP1_CI_AS,将它改为 Chinese_PRC_CI_AS试试看。
#6
球球2008-09-05 14:14
把如何创建存储过程的截图发给你。
只有本站会员才能查看附件,请 登录
#7
lwh01032008-09-07 08:14
next
#8
bb38522008-09-08 10:56
修改排序规则或者数据类型该城nvarchar应该就可以了
#9
花渊美步2010-04-23 08:30
谢谢大家
1