萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 903|回复: 0

1-1-16-4-11 jsp和servlet中文显示问题

[复制链接]
发表于 2003-5-12 00:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
发信人: yxqyxq (玻璃心), 信区: Java
标  题: jsp和servlet中文显示问题
发信站: BBS 水木清华站 (Sun Apr 16 16:06:15 2000)

  这两天在win98下装apache1.3.9加jserv和gnujsp1.0,jdk1.2.2,jsdk2.0
  发现中文无法正常显示。要么乱码,要么出错。
  经网友提醒,总结了以下几条方法。
  1:修改区域设置:在控制面版中选择区域设置,设为英语(美国)?
     然后重起。一切就都正常。
  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
    使用这种方法后,不需要作其他的改动就可以正常显示中文了。
    只是看前面网友的文章在编译servlet时都用GBK码,我试了很多
    次都不行。而且使用ISO8859_1在原理上难以理解。烦请那位网友给讲讲。
  4:最土的办法,在servlet源程序中加入代码变换语句。如
     try{
     out.println(new ( (new String("我爱死你了")).getBytes("GBK"),"ISO8859_1"))
     }
     catch( UnsupportedEncodingException e)
     {
      .......
      }
     使用这种方法一定要注意捕获UnsupportedEncodingException这个异常。

--
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.112.152.89]
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网 |网站地图

GMT+2, 2024-6-14 22:27 , Processed in 0.052481 second(s), 17 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表