社区
Web 开发
帖子详情
望指点jsp解决中文的几种方法!!
mzer
2001-06-07 08:17:00
...全文
109
2
打赏
收藏
望指点jsp解决中文的几种方法!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bluevacuum
2001-06-07
打赏
举报
回复
对于中文处理的常见对策,在网上经常可见的主要是下面2种:
<%@ page contentType="text/html;charset=gb2312" %>
或者:
<%
String Hi="你好";
byte[] tmpbyte=Hi.getBytes("ISO8859_1");
Hi=new String(tmpbyte);
out.print(Hi);
%>
虚拟小龙亭也主要采用了上面2种方法进行了修改,从而变成了1.1版。
通过简单总结,示例中的中文处理发生于以下几个地方:
1 在url附带中文参数,可以直接读取。
例如:
<%= request.getParameter("showword")%>
2 与数据库有关的各种sql操作
这里使用的Access没有发生问题。
3 读取HTML form表单中递交的中文值
在jswdk中需要加以编码,较为简洁的写法如:
String name1=new String(request.getParameter("user_id").getBytes("ISO8859_1"));
另外,在jdk1.3的支持下,不需要加入
<%@ page contentType="text/html;charset=gb2312" %>
而在jdk1.2.2下面,即使2种方法同时运用也很不稳定。
而在resin平台,情况较好。只要在页面第一行加入:
<%@ page contentType="text/html;charset=gb2312" %>即可正确处理中文。
如果再加编码则反而不对。
5 session中包含的中文
在jswdk中,奇怪的是如果从form中读出的值经过编码则可正确显示;但直接赋予中文值则不行。
resin平台很好,同上。
6 对于对变量赋中文值后正确显示中文。
例如以下程序:
<%@ page contentType="text/html;charset=gb2312" %>
<html><head></head><body>
<%
String Hi="你好";
byte[] tmpbyte=Hi.getBytes("ISO8859_1");
Hi=new String(tmpbyte);
out.print(Hi);
%>
</body></html>
同样是jswdk1.0.1,以上的表示方法在jdk1.2.2中没有问题,但在jdk1.3下却无法显示。
resin平台很好,同上,经过测试,只需要在<head>中补上
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
而不需要<%@ page contentType="text/html;charset=gb2312" %>也能正确显示中文。
体会:
jswdk也许只能用于普通开发,稳定性和其它问题可能不如商业软件。
由于jdk1.3版性能要好于jdk1.2.2很多倍,并且对中文的支持也较好,所以应该加以采用。
作为免费的商业软件,resin不仅速度快,稳定,自动编译,可指出出错行,可在服务器端支持使用javascript等,而且,至少我觉得对中文的支持很好。
当然,如果不必做任何处理即可正确显示中文将是我们所期待的。
另外,相信在unix/linux/solaris下应该没有这样的问题。
mzer
2001-06-07
打赏
举报
回复
jsp
、servlet
中文
乱码终极
解决
方法
本文详细介绍了如何
解决
Java Web中
jsp
和servlet出现的
中文
乱码问题,包括设置
jsp
页面的字符编码、处理传递参数的编码、调整服务器配置以及使用过滤器等
方法
,提供了一套完整的
解决
方案。
jsp
页面提交
中文
乱码的
几种
解决
方法
集锦(转载)
本文详细介绍了在Tomcat环境下
解决
各种
中文
乱码问题的
方法
,包括
JSP
页面、请求参数、数据库等方面,并提供了具体的代码示例。
JSP
几种
常见
中文
乱码
解决
方案
本文详细介绍了如何
解决
在使用
JSP
、Servlet时遇到的
中文
乱码问题,包括
JSP
文件
中文
显示乱码、Servlet输出乱码、POST表单乱码及Get查询字符串乱码的
解决
方案。
解决
JSP
中文
乱码
博客主要介绍
JSP
及相关
中文
乱码问题的
解决
方法
。包括将
JSP
代码和HTML的编码设置为UTF - 8,设置request获取请求内容的数据编码,配置tomcat服务器文件
解决
URL传参
中文
乱码,以及处理POST方式提交表单的
中文
乱码问题。
java
jsp
乱码_
JSP
中文
乱码常见3个例子及其
解决
方法
本文介绍了三种常见的
JSP
页面
中文
乱码问题及其
解决
方法
,包括
JSP
页面显示时、传递
中文
参数时以及Servlet处理
中文
参数时出现的乱码情况,并提供具体的代码示例。
Web 开发
81,111
社区成员
341,722
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章