社区
Web 开发
帖子详情
望指点jsp解决中文的几种方法!!
mzer
2001-06-07 08:17:00
...全文
63
2
打赏
收藏
望指点jsp解决中文的几种方法!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
野蔷薇社区论坛YeQiangWeiClub v1.0 M3 源码版
社区文章采用的是平板、树形自由选择的两种展示方式,社区整体布局采用左右分帧,这样的结构更适合版面较多的网站使用! 社区支持无限级分类,左侧工具栏静态化再多的版面也不会影响速度。 大量的使用高性能缓存...
分享
JSP
学习笔记 望各大神
指点
不足
Jsp
Java Server Pages ASP : Active Server Pages -- Asp 对xml不支持 PHP Hypertext Preprocessor 超文本预处理器 在早期开发网络数据库应用程序主要采用CGI技术—公共网关接口技术 有不少支持
JSP
...
HTTP Status 500 - java.lang.ClassNotFoundException: org.apache.
jsp
.WEB_002dINF.
jsp
.index_
jsp
标签: to
关于此报错的
几种
原因: jar冲突,看一下项目引用的jar:servlet-api和
jsp
-api以及jasper.jar等jar,是不是在项目lib目录下,如果有并且和tomcat的lib目录下的jar版本不一致,那么有可能会导致这个错误。删除lib下...
Jsp
页面的
几种
传参方式
我们在属性中定义需要传递的参数,然后加入一个get和set
方法
就可以了,在
Jsp
中调用的时候可以设置其生命周期,完成传递参数的过程. 应用举例: package bean; public class sampleBean { private String ...
jsp
打开
中文
文件名的word 文档
a.
jsp
?param=
中文
"传递参数,另一个页面request.getParameter(param);接收此参数,我把Tomcat目录conf目录server.xml中加入一条URIEncoding="gb2312"这个接收到的参数就不会出现乱码了!可是我...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章