|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
在jsp中,中文乱码常会让人心乱如麻。一般的解决方案 一、本页显示问题 "<%@ page contentType="text/html;charset=GB2312"%>" 二、提交问题 鉴于此问题,你可以将读出来的字符串进行转变,这很简朴: str = request.getParameter("s"); str = new String(str.getBytes("ISO-8859-1"),"GBK"); 或者设置 request.setCharacterEncoding("GBK"); 然而,你碰到这种情况吗,使用out.println是中文,Systemout.println是乱码,看下面的例子 jsp1.jsp建立 <%@ page contentType="text/html;charset=GB2312"%> <html> <head> <title> mm </title> </head> <body background=""> <form method="POST" action="servlet1"> <input type="text" name="myt" size="30" value =" "> <br> <input type="text" name="myedit" size="30" value =""> <input type="submit" value="保 存" name="B5" > </form> </body> </html> ----- servlet1 建立 package untitled2; import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; public class Servlet1 extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=GBK") ; request.setCharacterEncoding("GBK"); PrintWriter out = response.getWriter() ; out.println(request.getParameter("myedit")); System.out.println(request.getParameter("myedit")); } } 编译后在ie运行,myedit中输入汉字,就会出现我说乱码,可别小看,对你有用System.out.println的输出,本人经过反复的调试,发现将 <input type="text" name="myt" size="30" value =" ">中" "修改为"",就没有问题了。" "我们常常用就是空,到底是什么问题导致,我还不清晰。 我用的jbuild7.0,jdevelop9.03都有此问题。 返回类别: 教程 上一教程: 配置一个cview真难 下一教程: 别人观点:如何才算把握Java 您可以阅读与"java中文内部乱码处理"相关的教程: · Java 关于中文乱码问题的解决方案与经验 (2) · 关于JAVAMAIL处理中文附件的问题 · java 与 mysql 中文问题的处理 · Javamail中的常见中文乱码问题与解决办法(综合) · JAVA繁体中文处理完全攻略 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |