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"))
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

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

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

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

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

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

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

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

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

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

jsp中文乱码处理

1.Jsp文件页面显示乱码,这种情况比较好处理,在页面的Page指令加上如下一项就OK了:2.Jsp页面采用表单提交时,提交的数据中含有中文,这时我们获取表单数据后,展示到其它页面时也会出现乱码,解决...

Servlet+JSP+MySQL5.6模式下开发web应用出现的中文乱码处理

为了规范 我们使用UTF-8编码为例 我用的web开发软件是 MyEclipse8.5  MySQL5.6  tomcat7 1.弄明白一个web应用从数据库到jsp页面可能经历了哪几层编码...

如何配置Filter过滤器处理JSP中文乱码<参考>

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

jsp servlet中文乱码的处理方法终极版

看完此博文,保证解决tomcat环境下jsp servlet中文乱码,不用再谷歌、百度了。还没解决的话,给我博客留言。 1.术语、约定 文中的乱码均指中文乱码,其他语言乱码不考虑 文中使用的...

JSP页面中文乱码的处理

1、JSP页面乱码   这种乱码的原因是应为没有在页面里指定使用的字符集编码,解决方法:只要在页面开始地方用下面代码指定字符集编码即可,  2、数据库乱码   这种乱码会使你插入数据库的中文变成乱码,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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