jsp 中文处理

原创 2006年05月24日 11:51:00
在开发中发现中文处理是件很麻烦的事情, 现将部分内容记录如下:

jsp 文件编码: UTF-8
Tomcat 的 URI 编码: UTF-8

1. 获取表单数据.

String aTest = request.getParameter("test");
if (aTest != null && !aTest.equals("") {
  aTest = new String(aTest.getBytes("ISO-8859-1"), "UTF-8")
}

2. 涉及到文件操作时, 编码与系统平台有关系. Windows 平台的文件系统编码为: Cp1252, FreeBSD 的文件系统编码为: ISO-8859-1. Windows 的 Cp1252 默认是支持中文的, 而在 FreeBSD 下则需要转换. 在 FreeBSD 上如下所示:

// 转为系统编码
aTest = new String(aTest.getBytes("GBK"), "ISO-8859-1"));
// 转为中文
aTest = new String(aTest.getBytes("ISO-8859-1"), "GBK"));

将中文输出到日志时, 转为系编码才会正常显示.

3. URL 后面的参数.在页面跳转时, 数据不能通过表单来传递, 因此只能加在 URL 后面. 不同的平台处理的方法并不相同.

在 Windows   下:
读取:直接解析查询字符串,值 (aParameter) 的处理如下:
java.net.URLDecoder.decode(aParameter).getBytes("ISO-8859-1"), "GBK")

设置:将中文先转换为 ISO-8859-1
response.sendRedirect(new String(aURL.getBytes("GBK"), "ISO-8859-1"))

如何配置Filter过滤器处理JSP中文乱码

参考Tomcat服务器目录webapps的examples示例 简单配置步骤: 1.在项目web.xml文件添加过滤器标记和; 2.实现过滤器代码; 3.对Tomcat服务器conf目...

一个将html文件批量转换成jsp文件的程序(主要处理中文乱码问题)

问题提出:在“我爱模板网”把网上的html模板下载到电脑磁盘中,直接改后缀名为jsp,复制到web项目中的webroot下,在发布web项目到tomcat服务器后,通过页面访问出现中文乱码问题? 模...

JSP和Servlet的中文乱码处理

前几天学习了JSP和Servlet中有关中文乱码的一些问题,写成了博客,今天进行更新一下。应该是可以解决日常的乱码问题了。现在作以下总结希望对需要的人有所帮助。我也是刚学,所以有不足之处希望谅解。 ...

使用filter(过滤器)处理JSP和servlet的中文乱码

我的前一篇文章JSP和servlet中出现中文乱码的快速解决方法介绍了针对各种乱码问题的解决方法,但是这种方法需要在每一个出现乱码的页面添加那些处理乱码的语句,如果你的项目的页面非常多,上述做法显然很...

整合SSH的顺序以及额外知识(处理中文乱码、jsp错误信息内部设置提示)

--------@@整合SSH的顺序大体是spring--hibernate--struts(这里struts是1.2)------- 一、添加Spring支持后要记得----在web.xml中加载...

jsp的表单数据提交,中文出现乱码的处理

只需要在jsp里加 cart.jsp Insert title here 请查找想要添加或者移除的产品 产品列表: NOKIA 7310 LOVE 你好 我好...

JAVAWEB开发模式之JSP的几种开发模式、处理Cookie中文乱码

JSP开发模式  SUN公司推出JSP技术后,同时也推荐了两种WEB应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式。JSP+Jav...

如何配置Filter过滤器处理JSP中文乱码

参考Tomcat服务器目录webapps的examples示例 简单配置步骤: 1.在项目web.xml文件添加过滤器标记和; 2.实现过滤器代码; 3.对Tomcat服务器con...

利用Filter类处理jsp页面中的中文乱码问题

JSP页面中容易出现中文乱码问题,为了避免每次使用的时候都要重新设置一下编码方式,编写下面的Filter类,然后在web.xml中配置相关的属性以后,就可以自动处理中文乱码问题了。 首先我们在新创建...

JSP和Servlet的中文乱码处理

前几天学习了JSP和Servlet中有关中文乱码的一些问题,写成了博客,今天进行更新一下。应该是可以解决日常的乱码问题了。现在作以下总结希望对需要的人有所帮助。我也是刚学,所以有不足之处希望谅解。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: jsp 中文处理
举报原因:
原因补充:

(最多只允许输入30个字)