欢迎来到天天文库
浏览记录
ID:24566620
大小:54.00 KB
页数:4页
时间:2018-11-14
《关于jsp中文问题的解决方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、关于JSP中文问题的解决方法>>教育资源库在jsp中,中文乱码常会让人心乱如麻。 对于中文处理的常见对策,在网上经常可见的主要是下面2种:<%pagecontentType="text/html;charset=gb2312"%> 或者:<%StringHi="你好";byte[]tmpbyte=Hi.getBytes("ISO8859_1");Hi=nepbyte);out.print(Hi);%> 虚拟小龙亭也主要采用了上面2种方法进行了修改,从而变成了1.1版。 通过简单总结,示例中的中文处理发
2、生于以下几个地方: 1在url附带中文参数,可以直接读取。 例如:<%=request.getParameter("sho表单中递交的中文值 在jse1=neeter("user_id").getBytes("ISO8859_1")); 另外,在jdk1.3的支持下,不需要加入<%pagecontentType="text/html;charset=gb2312"%> 而在jdk1.2.2下面,即使2种方法同时运用也很不稳定。 而在resin平台,情况较好。只要在页面第一行加入:<%pagecon
3、tentType="text/html;charset=gb2312"%> 即可正确处理中文。 如果再加编码则反而不对。 5session中包含的中文 在js中读出的值经过编码则可正确显示;但直接赋予中文值则不行。 resin平台很好,同上。 6对于对变量赋中文值后正确显示中文。 例如以下程序:<%pagecontentType="text/html;charset=gb2312"%><html><head></head><body><%StringHi="你好";byte[]tmpbyte=H
4、i.getBytes("ISO8859_1");Hi=nepbyte);out.print(Hi);%></body></html> 同样是jsetahttp-equiv="Content-Type"content="text/html;charset=gb2312">而不需要<%pagecontentType="text/html;charset=gb2312"%>也能正确显示中文。 体会: jswdk也许只能用于普通开发,稳定性和其它问题可能不如商业软件。由于jdk1.3版性能要好于jdk1.2.2
5、很多倍,并且对中文的支持也较好,所以应该加以采用。 作为免费的商业软件,resin不仅速度快,稳定,自动编译,可指出出错行,可在服务器端支持使用javascript等,而且,至少我觉得对中文的支持很好。 当然,如果不必做任何处理即可正确显示中文将是我们所期待的。 另外,相信在unix/linux/solaris下应该没有这样的问题。>>>>这篇文章来自..,。
此文档下载收益归作者所有