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

请教有关Servlet对中文的处理?本论坛提及的方法我都试过了,但不能彻底解决!

    来源: 互联网  发布时间:2015-01-11

    本文导语:  在Java Servlet中处理中文字符问题多多,在我的机上(JDK均为1.3.0-C,win2k平台)不同的环境下(JBuilder4、Tomcat3.2、 Tomcat4.0m2)结果都不同!请问有谁处理过这方面的问题。一般采用那种处理方法? 我说一下我在Tomcat4...

在Java Servlet中处理中文字符问题多多,在我的机上(JDK均为1.3.0-C,win2k平台)不同的环境下(JBuilder4、Tomcat3.2、
Tomcat4.0m2)结果都不同!请问有谁处理过这方面的问题。一般采用那种处理方法?

我说一下我在Tomcat4中遇到的情况:
     1。设定 CONTENT_TYPE="text/html;chatset=gb2312" 时 ,用out.println()输出的中文正常显示。
通过post方式提交Form表单数据时,在浏览器、送入数据库均正常;
   而通过get方式提交表单数据或URL形式传递参数(如:http://www.XX.com/servlet/GetFormInfo?user_id=XXX)时,
在浏览器、数据库里的信息都变成"?" 。
     2. 设定 CONTEVT_TYPE="text/html"  时,out.println() 输出的中文全变成" ?" !
而此时通过post方式提交的表单数据在浏览器中乱码"?" ,但送入数据库的信息却是正确的; 
而通过get方式或URL形式传递参数时,在浏览器正常显示中文,但送入数据库的信息全变成"?" !!

在JBuilder4、Tomcat3.2中情况有些就刚好反过来了,总有不同的结果,天呀!有没有一种最终解决方案呢?
之所以产生这些问题,估计是Java对Unicode、GB2312字符码的处理有缺陷,参考网上的资料,都没有最终解决办法。

|
to ouxing(星星):
用URLDecoder.decode(String s)将取出的参数字符串转换一下。

URLDecoder.decode(String s)
Decodes a "x-www-form-urlencoded" to a String.

URLEncoder.encode(String s)
Translates a string into x-www-form-urlencoded format.





|
首先,你的web server要支持中文,也就是说在tomcat的配置文件中你要设定他支持中文字符集(我想是这样的,因为我用的resin在设定之前和你的现象一样)。如果你的tomcat不支持中文,你就需要将你get上来的request转化成unicode再使用,就可以解决你的问题了,如有问题请再提问!

    
 
 

您可能感兴趣的文章:

  • 请教:关于英文,简体中文,繁体中文在JSP/JAVA中的整体解决方案!!!
  • 请教:关于英文,简体中文,繁体中文在JSP/JAVA中的整体解决方案!!!!!
  • 在MEPIS linux中显示中文问题请教
  • 请教一个iPlanet下中文乱码问题。
  • 请教:debian的中文问题
  • 请教linux英文环境下使用中文输入法
  • 请教Red Hat 9.0里面中文文档显示的问题
  • 请教:中文显示问题?
  • 请教高手:中文问题
  • 关于Applet和Servlet的通讯问题,紧急请教各位大侠。 iis7站长之家
  • 请教如何让我的linux支持中文显示
  • 请教关于unixODBC访问sql Server的中文问题
  • 请教如何在red hat的文本虚拟控制台中显示中文
  • 请教,在向Ultraedit里面拷贝文本时,中文显示为??,应该如何解决?
  • struts中文问题请教
  • 请教JDK1.4的中文问题和光标对齐问题
  • 请教:Fedora中文输入的问题
  • 【新手请教】关于linux下的中文输入法?
  • 请教一下,如何在英文FC3中调用输入法输入中文?
  • 请教TOMCAT中文问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教:servlet如何调用jsp页面或者servlet????
  • jsp/servlet的小问题请教
  • 请教一个问题:application 如何连接servlet 通信?
  • 请教如何在tomcat下配置servlet运行环境??
  • 请教servlet相关问题
  • 请教各位高手,向我推荐几本学习servlet的好书??
  • servlet的请教
  • 请教关于servlet
  • 请教————由servlet如何传递参数给JSP页面???
  • 请教一个form和servlet交互的问题
  • 请教servlet中session的问题
  • 请教怎么用Servlet作文件上传?最好能有例子,我是新手。
  • 请教在Servlet中如何取得JSP中提交的radio对象和checkbox的值?
  • 服务器端推(Server Push)如何用servlet实现,请教了
  • 新手向大家请教jsp,servlet的调试,发布问题
  • 向大家请教:如何在servlet中实现网络打印功能?
  • 请教一个关于jsp,java servlet,javabean的问题
  • 一个初学者请教servlet的路径问题
  • 关于Applet和Servlet的通讯问题,紧急请教各位大侠。
  • 请教从SERVLET传递参数到JSP中的中文问题。
  • 请教,请教,这个问题是为什么????
  • 请教本地硬盘安装问题请教本地硬盘安装问题
  • ■请教■请教redhat最基本的问题!
  • 请教一个 shell 问题,我用下面这个 shell 语句总是失败,请教
  • 高分请教,各位大侠,请教一个问题,理论高手请进??谢谢
  • 请教Linux下pgadmin3-1.0.2的编译和安装!!高分请教!
  • 各位大虾,请教装了REDHAT9操作系统后,启动时无法引导到LINUX,请教该如何解决啊
  • 请教,请教,,,一定要看!!一定要看!!
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • :请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 请教象我这样的硬盘应如何安装Linux,我昨天试装了,但有问题。(老问题了,也看了前面的帖子,但还是来请教,请多指教)


  • 站内导航:


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

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

    浙ICP备11055608号-3