
我最近也在研究编码的问题,utf、iso、gbk什么的,真的很麻烦...
我猜想应该先去确定,在数据库中是不是乱码,然后在action中是不是乱码,才能确定是哪一步出了问题。当然,我不清楚你用的是什么数据库,也不能提供具体的建议了,但是我相信注意一下肯定能看到编码设置的。如果你用的myeclipse之类的工具,记得在preferences里面把workspace、content types全部统一编码。以下几张我的配置图,希望对你有帮助,共同提高。
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<constant name="struts.i18n.encoding" value="utf-8"></constant>
&amplt%@ page language="java" import="java.util.*" pageEncoding="utf-8"%&ampgt&ampltconstant name="struts.i18n.encoding" value="utf-8"&ampgt&amplt/constant&ampgt
应该都是乱码,肯定是你第二次提交和第一次提交有不一样的地方! 你第二次条件的时候可能字符集已经被修改! 还有,我现在用的就是struts2 没有什么中文问题啊! 你jsp页面用的什么编码,如果在struts的配置文件中指定的是gbk 那么你页面用gb2312和gbk都可以,不要用utf-8,如果你struts配置文件中是utf-8,那么页面就用utf-8 不要用gb2312和gbk
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)