sqlserver2000+jsp乱码问题,急求解决!!!

gemdoit 2010-04-14 12:22:40
jsp往sqlserver2000里插入中文时,总是乱码,怎么解决啊?
...全文
81 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
gemdoit 2010-04-14
  • 打赏
  • 举报
回复
不行呀,String sql="insert into news values(N'+title+"',N'"+contents+"')";
不就是这样么?不行的
htl258_Tony 2010-04-14
  • 打赏
  • 举报
回复
插入时在中文字符前加个大写的N
htl258_Tony 2010-04-14
  • 打赏
  • 举报
回复
insert tb(col) values(N'中文')
幸运的意外 2010-04-14
  • 打赏
  • 举报
回复
你的jsp开发环境是什么字体呀,选用unicode编码试试看.
--小F-- 2010-04-14
  • 打赏
  • 举报
回复
恩 nvarchar是unicode编码 改成nvarchar试试
rfq 2010-04-14
  • 打赏
  • 举报
回复
看看数据库的排序规则,字段的类型
htl258_Tony 2010-04-14
  • 打赏
  • 举报
回复
你用:
sp_help news
查看相关字段的数据类型,如果表中有varchar,char,text类型的字段,分别将其改为nvarchar,nchar,ntext,语法如下:
alter table news alter column title nvarchar(500)--500表示长度,根据需要来设。
go
改完后再用一楼的方法试试应该就可以了。
htl258_Tony 2010-04-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 gemdoit 的回复:]
不行呀,String sql="insert into news values(N'+title+"',N'"+contents+"')";
不就是这样么?不行的
[/Quote]
还有就是你news表上的title,contents等相关字段的数据类型要为nvarchar,不能是varchar.

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧