我的工程是GBK的编码。即struts.i18n.encoding=GBK(不可更改)
ajax的post请求默认是utf-8的编码(页面中我用jquery)。struts2的json plugin插件要处理中文需要struts.i18n.encoding=utf-8。
我尝试过filter和interceptor来修改request的编码,失败了。估计是插件中给属性传值时根据配置文件进行解码,所以filter和interceptor都不起作用。
有高手遇到过这个问题吗?求解决方案

解决方案 »

  1.   

    http://hi.baidu.com/laopo521anping/blog/item/97c4ec30b99e3710ebc4afba.html
    看看
      

  2.   

    既然工程用的是GBK,为什么ajax要用utf-8呢,莫名
      

  3.   

    jquery的post请求默认是UTF-8。我在源码里找了好长时间也没找到怎么修改编码。太菜了
      

  4.   

    搞笑,js的东西,怎么设定请求的编码格式,request是的编码格式你在你的页面上设定,或者过滤器里面设置的
      

  5.   

    我说得不清楚?
    warison2008,用过struts2么?