不知道是否和操作系统有关,我的redhat是英文,是不是需要汉化?
解决方案 »
- 谁有Together6.0的注册码 能不能分享一下?
- 请高手讲解两个接口有相同的方法的处理办法!!!
- 下面的改成java实现的
- 思考:如果希望明确的一个线程给另外一个线程运行的机会,有哪几种方法?
- 一个有点意思的问题?
- 救急!java执行中出错!!
- 各位大虾,请急救,怎样让java 程序在solaris下作为类似于windows中的服务程序来运行!
- 利用SMB读取远程文件错误:ava.io.IOException: Failed to establish session with CALL<00>/xxxx
- 求教,关于replaceAll的用法
- 送分题-------------〉〉〉jar的问题
- javamail收邮件出现问题
- jre与jdk区别何在?
在Redhat 7.2上的String的缺省编码是iso-8859-1
而在Windows 2000上String的缺省编码是gb2312
解决办法如下:
先查看你的应用服务器的配置
<http-server character-encoding='GBK'>
然后在Servlet中加入如下两行
response.setContentType( "text/html; charset=GBK" );
request.setCharacterEncoding( "GBK" );
如果你的Servlet不是自动编译的话,你需要编译的时候加上-encoding GBK选项
jre好像是1.1.8,我把1.3的URLDecoder解压出来用了。javac TestServlet.java -encoding GB2312
没有用啊。还有什么因素?
一个href来实现,url = "error?text=...."。linux下,在error中只需要用new String(str.getBytes(text), "ISO-8859-1","GB2312")转换即可。页面提交中文,和href都好像可以解决,但这个sendRedirect有问题。搞了半天出不来,老板还在边上冷嘲热讽,:(