网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.Java开发中的线程安全选择与Swing.
.Java操作二维数组实例.
.J2EE1.4新特性之EJB2.1的新特性.
.使用Properties从配置文件中读取.
.程序员的七大武器.
.用JavaBean实现文件上载(5).
.RMS 从入门到精通系列连载之一.
.JAVA静态变量.
.HelloWorld 中的一些问题.
.利用JBuilder2005开发Web应用程序.
.怎样利用Hibernate开发Blog实例分.
.全程解析Struts中两个相似类的解.
.制作可以执行的 JAR 文件包及 ja.
.基于Java&XML技术构建植物病虫害.
.Java、XML与数据库编程实践(一).
.Eclipse入门之使用指南及开发Ecl.
.WebLogic Workshop 8.1中处理不带.
.有效地对软件进行交互式诊断的技.
.J2ME编程最佳实践之灵活的RMS应用.
.一个实现排列和组合的JavaBean.

java中文内部乱码处理

发表日期:2008-1-5



  在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中数组之间的比较 人气:1252
下一篇:java中文件长度的转换 人气:707
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐