• 全部
  • 基础类
  • 应用实例
  • 新技术前沿

想MS-SQL数据库插入汉字乱码的问题。

howloncampus 2008-02-21 02:49:39
sql程序为:INSERT INTO TL_ANS VALUES(?,?,GETDATE(),?,?,'0')

第一个?为问题番号字段类型为nchar类型
第二个?为ID,字段类型为nvchar类型
第三个?为回答内容,字段类型为text类型
第四个?为0;;;


我的系统为日文系统,为什么每次插入数据库的汉字都会变成?号,即不能识别,,,如何修改这条sql才能正确插入。。。


注意我希望不要改动程序和前台,,只是对这条sql进行修改。。。
...全文
53 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
howloncampus 2008-02-21
不可以的,上面的两种方法都是无效的。

INSERT INTO TL_ANS VALUES(N'00000',N'2',GETDATE(),N'设定',N'','0')

插入以后,数据库中依然是?定而不是设定。。。


回复
wangwei1979 2008-02-21
字符串前面加N,指示以unicode插入
回复
pt1314917 2008-02-21

--try:

INSERT INTO TL_ANS VALUES(N'',N'',GETDATE(),N'',N'',N'0')
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2008-02-21 02:49
社区公告
暂无公告