日期:2014-05-18  浏览次数:20772 次

linux下的中文乱码(jboss4+oracle10g)
包含的jsp页面中的文字呈现乱码,但奇怪的是同一个被包含文件在有些文件中正常显示,在有些文件中显示乱码。请大家多多指教。(从数据库中查询到的中文正常显示)

------解决方案--------------------
linux系统默认字符集是iso8859-1,做适当的字符集转换.
------解决方案--------------------
不应该,再看你的包含文件
------解决方案--------------------
最好用filter处理字符显示问题!!!
------解决方案--------------------
linux系统默认字符集是iso8859-1,做适当的字符集转换.
------------------------------
默认字符集是UTF-8

楼主看看你的文件内容被保存成什么字符集了, 估计不是GBK就是UTF-8, 根据这个来在JSP代码中使用charset= "* "

建议统一使用UTF-8或者GBK, 只要一致就可以, 可以使用软件来对文件进行转换.

另外, Filter也可以尝试一下, 我使用UTF-8编码的时候就会使用网上流传的一个Filter
------解决方案--------------------
明显的乱编问题,而且LZ说“已经做过转换了, <%......charset= "gb2312 "%> ”,我想可能是虽然JSP的 <%%> 中定义了字符集,但是。。。。。。。页面HTML没有定义,没有加
<META http-equiv=Content-Type content= "text/html; charset=gb2312 ">
这一句,LZ,你如果没加的话,那你先加上试试
<%@ page contentType= "text/html; charset=gb2312 "%> 这一句是控制 <%%> 之间的字符,HTML还是要用 <META http-equiv=Content-Type content= "text/html; charset=gb2312 ">
来控制的