1.ssh 框架,mysql 数据库;
2.数据库设置的编码:default-character-set=gbk  和 character-set-server=utf83.数据库里的数据读到页面上不乱码。页面上的数据存到数据库就乱码了。4.在action 中打印后台传来的数据不乱码。

解决方案 »

  1.   

    post还是get?get:new String(luanma.getBytes("iso8859-1"),"gbk");
    post:new String(luanma.getBytes("iso8859-1"),"utf-8");
      

  2.   

    提交方式:<s:form action="roleAction!add"> </s:form> 这个是什么提交方式啊!
      

  3.   

    这个简单,你把mysql安装的时候,默认字符集改成utf8就行。
      

  4.   

    所有地方都把编码设成utf-8吧,至于是页面传到action时出现乱码,还是程序写入数据库时出现乱码,你在action的方法里设置断点调试下吧
      

  5.   

    编码过滤器,用了ssh干嘛不用呢
      

  6.   

    我哪里上传下载的时候也是出现题目有中文的乱码题。但是内容中英文都没乱码 只是题目有,上传下载用的是OutputStream和InputStream做的  有谁知道怎么解决乱码问题不
      

  7.   

     struts.xml 中配置了
    <constant name="struts.i18n.encoding" value="utf-8"></constant>