当前位置: 技术问答>java相关
JSP的中文问题,如何在<form>中提交中文,用,request.getParameter收中文啊?
来源: 互联网 发布时间:2017-03-15
本文导语: 程序如下(去掉了无关部分) 走遍美国辅导 我先在含有该段程序的页面中使用了中文“book_name=走遍美国辅导” 然后再下面的程序中取这个变量 但是database查询结果说没有这个纪录,咋办呢(我用的是tomcat,sqlserver)...
程序如下(去掉了无关部分)
走遍美国辅导
我先在含有该段程序的页面中使用了中文“book_name=走遍美国辅导”
然后再下面的程序中取这个变量
但是database查询结果说没有这个纪录,咋办呢(我用的是tomcat,sqlserver)
走遍美国辅导
我先在含有该段程序的页面中使用了中文“book_name=走遍美国辅导”
然后再下面的程序中取这个变量
但是database查询结果说没有这个纪录,咋办呢(我用的是tomcat,sqlserver)
|
在你的两个页面都加上字符集设置:
然后在接收页面用下面的语句进行转换
String book_name=new String(request.getParameter("book_name").getBytes("ISO8859-1"));
然后在接收页面用下面的语句进行转换
String book_name=new String(request.getParameter("book_name").getBytes("ISO8859-1"));
|
在得到参数的页面
name=new String(book_name.getBytes("ISO8859-1"));
name=new String(book_name.getBytes("ISO8859-1"));
|
你要是住数据库存的话还得把sql语句处理一下成:query=new string(query.getBytes("gb2312"),"iso8859-1");
|
print(book_name)看是什么
另外,搜索jsp版,关键字:乱码
另外,搜索jsp版,关键字:乱码
|
out.println(book_name);能正常输出吗
|
对中文的支持太弱
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。