JSP显示中文问题的解决方案

2016-01-29 12:10 2 1 收藏

JSP显示中文问题的解决方案,JSP显示中文问题的解决方案

【 tulaoshi.com - Java 】

  这两天在win98下装apache1.3.9加jserv和gnujsp1.0,jdk1.2.2,jsdk2.0
  发现中文无法正常显示。要么乱码,要么出错。
  经网友提醒,总结了以下几条方法。
  1:修改区域设置:在控制面版中选择区域设置,设为英语(美国)?nbsp;
    然后重起。一切就都正常。
  2:在jsp页中加入一条语句:
    <%@ page contentType="text/html;charset=gb2312" % ?
    琷sp显示就正常了。
  3:在编译servlet和jsp时加入代码选项。编译servlet使用
    javac -encoding iso8859_1 myservlet.java
    在jsp的zone配置文件中.修改编译参数为:
    compiler=builtin-javac -encoding ISO8859_1
   使用这种方法后,不需要作其他的改动就可以正常显示中文了。
  4:最土的办法,在servlet源程序中加入代码变换语句。如
    try{
    out.println(new ( (new String("我爱死你了")).getBytes("GBK"),"ISO8859_1"))
    }
    catch( UnsupportedEncodingException e)
    {
    .......
    }
    使用这种方法一定要注意捕获UnsupportedEncodingException 

来源:https://www.tulaoshi.com/n/20160129/1484920.html

延伸阅读
标签: Web开发
1. 错误提示 Warning: Cannot send session cookie - headers already sent Warning: Cannot send session cache limiter - headers already sent 分析及解决办法 这一类问题,的原因是你在程序中使用session_start()时,之前已经有实际的html内容输出了。或许你说,我没有啊,我只不过是echo或print一条消息了。很抱歉,你的echo或print...
标签: Java JAVA基础
  在jsp中,中文乱码常会让人心乱如麻。 对于中文处理的常见对策,在网上经常可见的主要是下面2种: <%@ page contentType="text/html;charset=gb2312" %>   或者: <% String Hi="你好"; byte[] tmpbyte=Hi.getBytes("ISO8859_1"); Hi=new String(tmpbyte); out.pr...
标签: Web开发
立马修改“字体设置”为“简体中文” FT,都改过来了,怎么还是乱码:(
标签: Web开发
汗~!2个方法都试了,竟然还是 不行,再用记事本打开看看,玩完了,真傻眼了,连这个也被同化掉了 -_-!!!!!!!!!!!!!! 综上两种方法,对我来说,不仅没帮到忙,反而给我添了乱。受伤,郁闷! 还好,我有备份。OK,这时我灵光一动,表头直接插入META编码吧,都是之前不良习惯留下的后遗症。。。。 现在再用DW2004打开呢,嗷嗷,已经...
1.问题:创建了一个PopupWindow,里面要显示listView,这样子的话,listView的itemClick要得到实现,必须要让PopupWindow得到焦点,可是PopupWindow得到焦点之后,parentView 的一些onTouch事件就得不到响应,在这个时候应该怎么办? 2.解决:PopupWindow得到焦点:window.setFocusable(true); 也要让除了PopupWindow之外的得...

经验教程

102

收藏

86
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部