首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

Extjs 传递中文参数乱码有关问题

2012-08-11 
Extjs 传递中文参数乱码问题如题 :Extjs 传递中文参数乱码问题因为该项目是比较早的项目,所以jsp页面编码

Extjs 传递中文参数乱码问题
如题 :Extjs 传递中文参数乱码问题
因为该项目是比较早的项目,所以jsp页面编码为GBK,然后在js中十个左右字段,为中文后,到后台会是???乱码,英文正常,故求解,谢谢
现贴出代码:
 var rs = new Ext.data.Record({
  customerPeople:customerPeople,
  customerType:customerType,
  customerTel:customerTel,
  area:area,
  email:email,
  saleType:saleType,
  netWidth:netWidth,
  contractMonth:contractMonth,
  bussiness:bussiness,
  installComp:installComp
  }); 
   
Ext.Ajax.request({
  url:url,
  method: 'POST',
  params : rs.data,
  success: function (result, request) {

后台 类需要怎么处理么? 谢谢大家了


[解决办法]
你检查一下你的网页和 extjs的 编码格式 是不是一样的

要统一编码格式
[解决办法]
TRY:
1、rs.data中的数据部分加密
2、后台显式声明GBK编码
[解决办法]
js的编码方式和容器编码方式还有后台接受编码方式都一致就可以了
[解决办法]
tomcat服务器的编码问题。
解决方法
前台对url等进行编码:params = encodeURI(encodeURI(params));//编码两次
后台对其进行解码:URLDecoder.decode(params, "UTF-8")

热点排行