linux下的中文乱码(jboss4+oracle10g)

keanfly 2007-03-14 10:05:54
包含的jsp页面中的文字呈现乱码,但奇怪的是同一个被包含文件在有些文件中正常显示,在有些文件中显示乱码。请大家多多指教。(从数据库中查询到的中文正常显示)
...全文
278 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
liaohaiying 2007-03-15
  • 打赏
  • 举报
回复
<META http-equiv=Content-Type content="text/html; charset=UTF-8">
<META http-equiv=Content-Type content="text/html; charset=GBK">
这两个都试一试,应该有其中一个一定行的
keanfly 2007-03-15
  • 打赏
  • 举报
回复
为何包含jsp文件,在前面加上,<%......charset="gb2312"%>”,则正常.
如果包含的是.html文件,在前面加
<META http-equiv=Content-Type content="text/html; charset=gb2312">还是乱码?(不加也乱码).
-------所以只好都把.html文件改为.jsp,再在前面加<%......charset="gb2312"%>了.有没有更好的办法?
liaohaiying 2007-03-15
  • 打赏
  • 举报
回复
明显的乱编问题,而且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">
来控制的
jk88811 2007-03-14
  • 打赏
  • 举报
回复
linux系统默认字符集是iso8859-1,做适当的字符集转换.
------------------------------
默认字符集是UTF-8

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

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

另外, Filter也可以尝试一下, 我使用UTF-8编码的时候就会使用网上流传的一个Filter
wfqqwer5213 2007-03-14
  • 打赏
  • 举报
回复
最好用filter处理字符显示问题!!!
journay 2007-03-14
  • 打赏
  • 举报
回复
不应该,再看你的包含文件
keanfly 2007-03-14
  • 打赏
  • 举报
回复
已经做过转换了,<%......charset="gb2312"%>
backhamx7 2007-03-14
  • 打赏
  • 举报
回复
linux系统默认字符集是iso8859-1,做适当的字符集转换.

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧