|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
RESIN在servlet包中返回字符串时已经加了encoding参数,当然不要转变,在UNIX下也不要转变,只要<%@page contentTyle=""%>设字符集中ISO8859-1就一切正常,目前,仅是目前,我所测试过的JSP容器中只有RESIN是这样做的,别的都是直接返回new String(byte[] b);所以要转变,计算机在处理网络数据时,根本不治理你是用什么语言,一个数据包就是一组无符号序列. 在JAVA中都是byte,那么要把byte显示为人能看懂的字符串,JAVA中有方式就是String的构造方式,它会把byte显示成你看到字符串,假如不指定编码就用默认的ISO8859,很多JSP容器就是这样做的:得到了byte后,直接new String(byte[] b);我们只好再把它返回成byte[] 重新处理,还不如直接给一个方式直接给们原始的byte[]更方便.只有Resin在返回时先取当前系统的字符集,然后把byte[]转变成当前系统的字符串.JSP容器应该提供一个byte[] b = request.getParameter("field"); 返回类别: 教程 上一教程: JSP:INCLUDE 用于构建动态网站的简朴 JSP 标记 下一教程: 用定制标签库和配置文件实现对JSP页面元素的访问控制 您可以阅读与"RESIN对字符的处理"相关的教程: · JAVA语言中字符的处理 · Java语言中字符的处理 · Java语言中字符的处理 · 在Web应用中图片和长文本的处理策略总结 · 可以使用多个jsp定制标签在JSP中达到接近servelt的处理效果 |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |