下拉列表值为中文,提交表单到本页处理,显示所选值却不能显示中文,为乱码,何故? <%@ page contentType="text/html; charset=GB2312" %>你的"当前文件名.jsp"里有没有忘了这句 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这样试试看<%String area=new String(request.getParameter("name").getBytes("8859_1"),"gb2312");out.print("显示"+area);%> 哦,这样肯定是显示不了的,你得把8859_1的编码转换成gb2312的编码才能显示加一句:area=new String(area.getBytes("8859_1"),"gb2312"); 不行啊,甚至我写原先的语句也显示下面的错误:The server encountered an internal error () that prevented it from fulfilling this request. 你必须在8859前加ISO就是如下:<%String area=new String(request.getParameter("name").getBytes("ISO8859_1"));out.print("显示"+area);%> 前辈们,我的还是不好使,怎么办呢?而且说我列表当初的选值为null.但我已经把某个列表值顶为初始值了呀,再帮点! <textarea> 自动换行写入数据 读出的数据如何自动换行 Tomact 报错 严重: Socket accept failed 是什么原因造成的? jsp<c:if>与EL表达式 ss+ibaties整合时 删除记录时的错误 在线求助 webwork防止重复提交 问一个很弱的问题 在同一目录下编译成功的两个文件,一个可运行一个不行?? 高分要一分能连接163 qq 等的代码 在线紧急等待! 为什么要用Servlet,对下面的问题,用jsp解决更方便啊? 这个环境怎么培植? 用了stuts有什么好处??
<%String area=new String(request.getParameter("name").getBytes("8859_1"),"gb2312");
out.print("显示"+area);%>
你得把8859_1的编码转换成gb2312的编码才能显示
加一句:area=new String(area.getBytes("8859_1"),"gb2312");
The server encountered an internal error () that prevented it from fulfilling this request.
<%String area=new String(request.getParameter("name").getBytes("ISO8859_1"));
out.print("显示"+area);%>