sql server2005插入中文乱码

 服务器上面是英文版sql server 2005。直接使用Insert [table] values("中文")命令,所插入的字段是nvarchar类型,插入后出现“??”。尝试了四种方式

1.在前面加上N。即使用 Insert [table] values(N"中文")方式插入,可以正常显示中文。

2.修改数据库的COLLATE为Chinese_PRC_BIN,仍然不能正常显示中文。

3.使用存储过程运行 Insert [table] values("中文"),不能正常显示中文。

4.使用存储过程,把中文string以参数形式传入存储过程,@para=“中文”,  Insert [table] values(@para),可以正常显示中文。

posted @ 2009-11-25 10:46  是个人物  阅读(587)  评论(0)    收藏  举报