日期:2014-05-19  浏览次数:20644 次

请教大虾?问题在哪?
我用jsp+struts2开发了一个系统,在FireF上系统显示正常。
而用IE8打开时,页面里面的一些布置就错乱了,用其它的一些浏览器打开时
页面正常,但是提交数据时又出现了中文乱码。

请问大虾,小虾们,问题在哪?应该怎么改正过来!谢谢先!

------解决方案--------------------
页面,filter,配置文件编码一致,db最好也一致
------解决方案--------------------
乱码问题好解决,你将所有页面及数据库全都改成utf-8.这之后应该就没问题了。但是界面布局乱了这个真搞不定!
------解决方案--------------------
页面布局一向很蛋疼, 不同浏览器间不一样很正常。。

乱码问题是不是struts配置文件中没有设置编码问题?

其实还是把所有页面和数据库的编码全部改成utf8好了, 这样就不会乱码了。
------解决方案--------------------
中文乱码主要检查你的组件有没有统一编码。
还有在struts配置文件上配置好。控制器在传数据时,也负责转码工作。

还是搞不清楚,就一步步击破吧,debug一下或输出一下,就清楚了
------解决方案--------------------
你有用到数据库吗?
有时候数据库那个数据库配置错了也会出现乱码
------解决方案--------------------
编码统一,如果表单用post传。
get传的汉字,需要重新编解码:newString(string.getByte("iso-8859-1"),"utf-8")
------解决方案--------------------
第一 :可能浏览器兼容性

第二: 可能浏览器默认编码设置不一样


------解决方案--------------------
布局乱是你的css样式不兼容,注意火狐与ie的差别不难修改,网上有很多关于两者兼容的解决方案。
传值乱码是你的页面编码不一致造成的,把所有页面的编码都改成utf8的,另外再加个字符过滤器就能解决。
------解决方案--------------------
把所有页面的编码都改成utf8的,另外再加个字符过滤器就能解决。
------解决方案--------------------
将所有页面的编码统一,数据库也改成一样的,最好用utf8