当前页面: 开发资料首页 → J2EE 专题 → 日文系统乱码问题
日文系统乱码问题
摘要: 日文系统乱码问题
某日文系统
windows2000 ie6.0.2 sp1
一个页面有3个jsp
A.jsp
<%@ page contentType="text/html; charset=MS932" %>
B.jsp
<%@ page contentType="text/html; charset=MS932" %>
C.jsp
<%@ page contentType="text/html; charset=MS932" %>
现在如果在"查看(V)"-〉"编码(D)"选择了自动选择这项
该系统的某几个画面显示的时候在C.jsp出现乱码,编码已经变成了 西欧(window) 而不是shift_jis
定义在jsp里面的固定的日文也是乱码 如写死在TABLE的TH中的日文
奇怪的是:
修改方法1:
如果将charset=MS932"改成shift_jis显示正常
按道理MS932的范围应该比shift_jis要大
此方法似乎能解决这几个画面的问题
修改方法2:
不修改charset 将jsp代码中的javascript的某些注释删掉后显示正常,比如删掉「る」
这个方法只对一个画面有作用
百思不得其解
我也加过pageEncoding
<%@ page contentType="text/html; charset=MS932" pageEncoding="MS932"%>
还是没用
请问乱码达人
补充一句
出现乱码后 多刷新几次就会正常 再刷新几次又会出现乱码
up
你保存jsp文件的格式是什么呢
JIS CR+LF
我不是特别清楚SJIS和MS932的区别,但是理论上pageEncoding应该和保存格式一样的,试试看
<%@ page contentType="text/html; charset=MS932" pageEncoding="Shift_JIS"%>
为什么多刷新几次就会好呢
shine333(enihs)
还是不行哦!
up
让日文消失在这个世界上吧