我安装的事sql2005标准版,表建立好之后无法输入汉字。具体情况如下:
表里面出现的都是问号。
经过google搜索出来的解决方案有:
1.你表中的自动编号列放到最后面。我的这张表里面压根没有自增列。
2.把列允许为空,我已经允许为空了,还是输不进去中文,但是这样做并不根本的解决办法啊。
实在没有办法,看那位朋友能够给我解决这个问题不胜感激!
alter database [数据库名字] collate Chinese_PRC_CI_AI
看看数据库的排序规则。。。。
楼上正解
检查一下字段的数据类型,建议用N开头的文本类型,如
nvarchar,ntxt.....
这个问题我遇见过,跟【玉开】兄说的一样的解决办法
不修改也是可以的,就是在你插入的值前加个“N”
如:insert into A(SN)values(N'中文')
当然你表字段的类型应该设为 nvarchar 或text
补充一下楼上的 前面加N以后表明你以后的值做unicode处理