JAVA学习网首页 把生活查询网加入收藏 把JAVA学习网设为首页 联系方式
    Hi,JAVA学习
JAVA基础 设计模式 数据库 JavaBeans J2EE JavaDelphi 用户界面 综合文章  
java中文内部乱码处理
时间:22/04/2007
作者:网络
来源:网络
小提示点这里把文章加入您的收藏夹,方便下次查看
设置文章字体大小:[ ]

在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 ="&nbsp;">
<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 ="&nbsp;">中"&nbsp;"修改为"",就没有问题了。"&nbsp;"我们经常用就是空,到底是什么问题导致,我还不清楚。

我用的jbuild7.0,jdevelop9.03都有此问题。


上一篇:JAVA编程思想学习笔记(一)

下一篇:2月2日总结验证码,中文问题,jar命令,web组件的三种关联关系

  • 解决tomcat5.0中文乱码问题纪录
  • AboutMyEditor(2)
  • JavaQ&A:抽象类和接口-实战练习
  • MySQL的驱动引起Hibernate无法正常运行的问题
  • log4j的辅助代码,支持合并多个log4j配置文件。
  • 充分利用网上Java资源
  • 读取foxpro格式的dbf文件
  • Java回归嵌入式无线通信
  • java 规范(三)
  • Javamail操作指南(二)
  • 采用SimpleValue 解决TOP编程时候的视图层问题(下)
  • 用Java实现FTP服务器
  • 让你得JBuilder眩起来
  • 给联银通公司做了一整天工作流培训的纪实
  • WEB开发框架JACKER探讨(二)
  • 第十八讲 动画制作及声音载入(一)
  • 用javamail收取hotmail的退信
  • 关于javabean的一些文档
  • 返回】 【顶部】 【关闭
    Copyright © 2005-2010 www.594k.com All Rights Reserved.
    版权所有:JAVA学习网 备案序号:皖ICP备06004238号