设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> JSP编程技术 >> 动态网页制作技术JSP页面显示乱码问题的解决
精品推荐
JSP编程技术点击TOP10
·动态网页制作技术JSP页面显示乱码问题的解决
·Windows系统环境下JSP开发环境的配置
·Linux系统下JSP运行、开发环境的建立
·动态网页制作技术JSP中“预定义变量”的使用
编程开发点击TOP10
·数字小键盘指法练习
·ASP.NET 程序中常用的三十三种代码
·用C语言编通讯录程序(初学者级别的)
·我写的Java学生成绩管理系统源代码
·CHK文件恢复工具
·java笔试题
·单片机模拟I2C总线及24C02(I2C EEPROM)读写实例(源代码)
·Modem 常用AT指令集
·异常java.sql.SQLException: Io exception:The Network Adapter could not establish connection
·C++经典电子书下载
精选专题

动态网页制作技术JSP页面显示乱码问题的解决

作者: 来源:http://www.xgdown.com/ 时间:2007-7-4 13:35:18

动态网页制作技术JSP页面显示乱码问题的解决(2) </html>

如果submit.jsp提交英文字符能正确显示,如果提交中文时就会出现乱码。原因:浏览器默认使用UTF-8编码方式来发送请求,而UTF-8和GB2312编码方式表示字符时不一样,这样就出现了不能识别字符。解决办法:通过request.seCharacterEncoding("gb2312")对请求进行统一编码,就实现了中文的正常显示。修改后的process.jsp代码如下:

<%@ page contentType="text/html; charset=gb2312"%>
<%
request.seCharacterEncoding("gb2312");
%>
<html>
<head>
<title>JSP的中文处理webjx.com</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<%=request.getParameter("name")%>
</body>
</html>

三、数据库连接出现乱码

只要涉及中文的地方全部是乱码,解决办法:在数据库的数据库URL中加上useUnicode=true&characterEncoding=GBK就OK了。

四、数据库的显示乱码

在mysql4.1.0中,varchar类型,text类型就会出现中文乱码,对于varchar类型把它设为binary属性就可以解决中文问题,对于text类型就要用一个编码转换类来处理,实现如下:

public String iso2gb(String qs)
{
try{
if (qs == null) return "NULL";
else
{
return new String(qs.getBytes("iso-8859-1"),"gb2312");
}
}
catch(Exception e){
System.err.println("iso2gb error:"+e.getMessage());
}
return "NULL";
}
 
public String gb2iso(String qs)
{
try
{
if (qs == null) return "NULL";
else {
return new String(qs.getBytes("gb2312"),"iso-8859-1"); }
}
catch(Exception e){ System.err.println("gb2iso error:"+e.getMessage());}
return "NULL";
}

字符存入数据库时用 gb2iso()函数,将字符从数据库取出时,再用 iso2gb()函数。

共2页 9 7 [1] [28 :>

动态网页制作技术JSP页面显示乱码问题的解决 相关文章:
动态网页制作技术JSP页面显示乱码问题的解决 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com