当前位置:  技术问答>java相关

急!!!jsp页面输出中文问题

    来源: 互联网  发布时间:2015-04-07

    本文导语:  本人以前使用jdk+jswdk制作的页面在NT和WinMe下都是正常的(把控制面板里的区域设置为美国英语),现要将其移植到WIN2000下,按原来方法却无法显示中文,只是显示许多问号,怎么办? | MyUtil...

本人以前使用jdk+jswdk制作的页面在NT和WinMe下都是正常的(把控制面板里的区域设置为美国英语),现要将其移植到WIN2000下,按原来方法却无法显示中文,只是显示许多问号,怎么办?

|
MyUtil 的作用是字符串之间的转换。必需关注的是JSP的字符串以Unicode码表示,而留言板界面的表单却是以 gb2312 码表示。所以将用户的留言写进数据库还需要码间的转换。如果不转换而把留言直接写到数据库表,则会产生乱码。下面是 MyUtil 的原代码,存于C:tomcatfoxWEB-INFclassesMyUtil.java ,编译后的MyUtil.class文件也存于此。

  import java.io.*; 
  public class MyUtil{
  public static String gb2312ToUnicode(String s){
   try{
     return new String(s.getBytes("ISO8859_1"),"gb2312"); 
    } 
   catch(UnsupportedEncodingException uee){
     return s;
    } 
   }
  public static String unicodeTogb2312(String s){
   try{
    return new String(s.getBytes("gb2312"),"ISO8859_1");
   } 
   catch(UnsupportedEncodingException uee){
    return s;
    }
   }
  }

|
有四种方法,总有一种会成功的:
1,
2,在编译servlet和jsp时加入代码选项,编译servlet使用javac -encoding iso8859-1 servletname.java
在jsp的zone配置文件中,修改编译参数为:compiler = builtin-javac -encoding iso8859-1
3,在classpath中加入il8n.jar的路径
4,使用函数变换:
String temp_p = "aaa";
byte[]temp_t = temp_p.getBytes ("ISO8859-1");
String temp = new Sring (temp_t);
temp为最后的字体串。

|




标题


如果这样写了还不能解决就可以试试小弟我这个内码转换函数:
public String getStr(String str)
{
try
{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859_1");
String temp=new String(temp_t);
return temp;
}
catch (Exception e)
{
return null;
}
}



|




有这些就可以的!!!!

|
修改Servlet.jar中HttpUtil.java中的源代码
改为双字节处理

    
 
 

您可能感兴趣的文章:

  • jsp中文乱码 jsp mysql 乱码的解决方法
  • 想把一个jsp转到另一个jsp页面,要穿参数,中文的(jsp变量)。谁教教我?!
  • 字符集问题--jsp中charset参数值的简体中文值是什么,GB2312是繁体中文吧?
  • 请教:关于英文,简体中文,繁体中文在JSP/JAVA中的整体解决方案!!!
  • 在forte for java 4的Source Editor中编辑jsp时候,可以输入中文,可是保存后关闭再打开,中文显示???,怎么回事啊
  • 请教:关于英文,简体中文,繁体中文在JSP/JAVA中的整体解决方案!!!!!
  • jsp和JAVABEAN的中文显示问题
  • 为什么JSP在JB6.0中显示正常(中文可以显示),但在IE6.0中无法正常显示(中文全为乱码)???
  • JSP的中文问题,如何在<form>中提交中文,用,request.getParameter收中文啊?
  • solaris 里面JSP get方式传中文参数 出现乱码的问题
  • 各位高手:jsp文件包含jsp文件时的中文问题
  • jsp中文乱码问题(有点特殊),高手进。。。
  • iplant jsp中文问题
  • JSP的中文问题啊,我就快疯了
  • 有一问:如何在JSP中输入中文
  • jsp的中文问题!
  • tomcat上jsp的中文问题
  • JSP中文乱码,高手请帮忙!!!
  • jsp中URL传递中文参数的处理方法
  • JSP显示中文
  • 我已经在输出前包含了<jsp:include page="2.jsp"/>,
  • ******"Servlet根据JSP视图的需求生成JavaBeans的实例并输出给JSP环境"如何实现上面这句话的效果??*******
  • 在jsp页面上输出图形的问题,高分酬谢。
  • 请问如何在jsp页面中用class在网页上输出信息?100分
  • 在jsp页面加载时自动调用某个特定的servlet,由servlet查询数据库输出WEB页面返回给jsp显示?
  • jsp的线程中如何向客户端输出?
  • JSP页面中能定义文件输出流变量吗?
  • jsp怎样能使从sql server数据库读出来的数据正常输出到显示的页面呢?怎样使后添的内容输出到查看留言最前面呢?
  • 使用JSP扩展标签,可否从标签内得到一个输出参数?
  • 需要从数据库中动态生成的页面是该在SERVLET输出生成,还是应该在JSP编码实现?
  • 请问:如何实现jsp的汉字输出?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • [求助]如何将用jsp写成的动态页面(*.jsp), 转换成静态页面(*.html)???
  • 为何我使用javascript中location'****.jsp'跳到某一页面,jsp页面不重新编译执行
  • 让JSP页面过期, 保证每次JSP页面都是最新的.
  • 在JSP中如何从一个页面转向另一个页面?
  • 输入http://localhost:8080显示欢迎页面但无法显示JSP页面
  • 一JSP网站,统一指定一个errorPage页面,统一处理异常,在指定的errorPage页面中,我想知道具体是哪个页面出错的,即想知道出错页面的具
  • JSP中如何在一页面执行后导入另一页面?
  • ?启动jsp页面时,让页面刷新(一次)?
  • JBuilder运行JSP的问题,一次只运行一个JSP页面
  • JSP父页面传参数到子页面及接收示例
  • jsp显示server数据库的内容,如何实现定时更新jsp页面
  • JSP页面如何设置页面的过期?
  • jsp页面中如何打印格式报表(不是打印页面内容)?
  • jsp对页面的大小有否限制,我的页面在60多K之后就断掉了!!!
  • 如何在jsp页面里通过按一个按钮,就关闭这个页面?我急,谢谢。17:00结贴;
  • 当我修改了一个jsp文件之后刷新页面,为什么页面上的内容没有更新的呢?
  • 用JBUILDER如何调试一个JSP工程,一次只运行一个JSP页面?
  • 在JSP中,如何从一个页面跳到另下页面,而同时还能保持Session?
  • 怎样用JSP将从树状存储结构中读取的数据在JSP页面上生成一个树状目录
  • 在jsp页面中如何使页面打开时光标自动定位到某个输入项上??
  • JSP中清空cookie代码参考
  • 现有1.jsp、2.jsp、3.jsp三个文件,我怎么在3.jsp文件中得到1.jsp中输入的值?
  • 一个框界网爷包含上下两个网页a1.jsp和a2.jsp,怎么实现a1.jsp自身不变且提交数据到下面的a2.jsp呢?不胜感激,急..
  • 请问jsp和serlet之间怎么通讯,jsp和jsp之间呢?
  • 请问<%@include file="abc.jsp"%>与<jsp:include page="abc.jsp"/>之间的差别
  • response.sendRedirect("index.jsp") 和 <jsp:forward page="index.jsp"/>的区别?
  • aaa.jsp有如下链接,当单击该链接时将id值传递给bbb.jsp,怎样在bbb.jsp中引用这个id值?
  • jsp+bean还是jsp+ejb还是jsp+servlet还是asp+activex好?
  • 谁能告诉我,怎么调试jsp程序呀!我在jsp中调用java,但是Tomcat这家伙只会给我报jsp文件出错。这可怎么办呀?
  • jsp中如何获得当前jsp文件所在的目录,用request.getServletPath()得到的路径含有jsp文件名,有没有办法得到目录(不含文件名)?
  • 初学jsp,一个html调用一个jsp,这个jsp调用一个javaBean,已编译成类,最后如何部署(用j2sdkee)?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3