位置: 编程技术 - 正文

Extjs Ajax 乱码问题解决方案(ajax 编码)

编辑:rootadmin
在一次页面浏览过程中,客户端对一个URL发起浏览请求,服务端针对这次请求进行解析,而在字符编码解析方面,首先他检查该页面中的字符编码设置,即<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />,这样,在页面中显示声明了字符编码为UTF-8,服务器就会将该页面用UTF-8的编码输出,而如果页面中没有显示声明,在服务器中都有一个默认的字符编码,比如GB,针对没有声明的文件,他会用默认编码输出,这个时候,如果页面输出又是UTF-8,这样就会出现乱码。   而在Ext中的提交数据的过程中,Ext框架用的是都是UTF-8编码,而且通过JSON提交的数据也是UTF-8编码,所以要求所有的文件都是UTF-8编码。 解决乱码的方法 以下几项首先必须要在平时的编码过程中做到:   (1) JAVA后台文件加入 response.setContentType("text/html"); response.setCharacterEncoding("utf-8");   (2)在文件中显示声明字符编码,<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />   (3)对于提交中出现的乱码,在Ext中可以修改Request Header中Content-Type的设置,具体的方法为:Ext.lib.Ajax.defaultPostHeader += ";charset=utf-8";   最后,问题还可能出现在文件的保存格式上。就是你把代码文件保存的时候,如果开发环境默认保存的不是UTF-8格式,那么也会出现问题! 所以就要对开发环境也有一个要求。 开发环境的配置 如果采用记事本来编写保存代码文件(.js),那这个就会出问题,主要是由于在windows系统里记事本默认的编码格式是ANSI,这样基本上和目前网页中编码的格式都不同因此就会出现编码格式不正确的问题。解决办法就是打开xx.js文件然后另存为,在保存类型处选择utf-8编码格式就可以了。 当然,主流还是使用MyEclipse,所以说一下MyEclipse里要配置哪些地方。 Preferences->General->Content Types 选中Text 编辑下面的Default encoding 为utf-8然后Update。 Preferences->General->Content Types->Editors->Text Editors->Spelling 下Encoding 选 Default(UTF-8) Preferences->General->Content Types->Workspace下Text File Encoding 选 Other: UTF-8 最后如果还出现乱码 , 利用 System.out.print(request.getCharacterEncoding()); System.out.print(response.getCharacterEncoding()); 察看request 或 response 编码是否不是utf-8 若不是,利用web.xml中的 filter 解决. 如 <filter> <description>no</description> <display-name>EncodingFilter</display-name> <filter-name>EncodingFilter</filter-name> <filter-class> com.hope.filters.SetCharacterEncodingFilter </filter-class> <init-param> <param-name>encoding</param-name> <param-value>utf-8</param-value> </init-param> </filter> 或者设置 <globalization responseEncoding="utf-8" fileEncoding="utf-8" requestEncoding="utf-8"/> Good Luck!

推荐整理分享Extjs Ajax 乱码问题解决方案(ajax 编码),希望有所帮助,仅作参考,欢迎阅读内容。

Extjs Ajax 乱码问题解决方案(ajax 编码)

文章相关热门搜索词:ajax出现乱码怎么解决,ajax编码格式,ajax设置编码格式,ajax发送请求出现乱码,ajax获取到的数据乱码了,ajax获取到的数据乱码了,ajax编码格式,ajax发送请求出现乱码,内容如对您有帮助,希望把文章链接给更多的朋友!

ExtJS 2.0实用简明教程 之Border区域布局 该布局把容器分成东南西北中五个区域,分别由east,south,west,north,cente来表示,在往容器中添加子元素的时候,我们只需要指定这些子元素所在的位置

ExtJS 2.0实用简明教程 之Ext类库简介 ExtJS的类库由以下几部分组成:底层API(core):底层API中提供了对DOM操作、查询的封装、事件处理、DOM查询器等基础的功能。其它控件都是建立在这些底层

ExtJS 2.0实用简明教程 之ExtJS版的Hello htmlxmlns="

标签: ajax 编码

本文链接地址:https://www.jiuchutong.com/biancheng/368512.html 转载请保留说明!

上一篇:一个tab标签切换效果代码(tab栏切换案例)

下一篇:ExtJS 2.0实用简明教程 之Border区域布局

  • 买的矿泉水可以烧开吗
  • 电子发票冲红处理
  • 资产处理损益属于什么科目借贷方向
  • 申报个税大病医疗如何申报
  • 房地产企业可以开专票吗
  • 科目期初余额的录入需要从上级科目开始
  • 中外合资经营企业的经营期限
  • 出口发票税率是怎么算的
  • 预付账款转入其他非流动资产
  • 付垫资款给其他公司应该怎么做账?
  • 6%的增值税专用发票怎么开
  • 评估入账的开发权是否可以税前扣除?
  • 五分钟了解外出经营活动税收管理证明
  • 监控维护需要什么经营范围
  • 三证合一号码是纳税人识别号吗
  • 六税两费减半征收政策2022
  • 进口车辆购置税公式
  • 公司审计期间
  • 1697509479
  • 城市维护建设税计算公式
  • 进口货物账务处理外币
  • 为什么Win7电脑开机时会卡在
  • win7为什么不能安装软件
  • 如何整理流水账目
  • 洗牙的利和弊
  • win11系统语言修改不了
  • 转出未交增值税借方余额表示什么
  • 股票的交易费用多少
  • 收到银行存款利息会计分录
  • 增值税纳税申报首先要稽核比对
  • 在资本相对充足的情况下,为什么还要进一步引进外资
  • 业务招待费会计分录
  • 隐藏在草丛里
  • vue实现鼠标悬浮 显示全部内容
  • 会计准则长期待摊费用开始计提摊销的时间
  • 不锈餐具有几种材质
  • php内涵
  • Python人脸识别智能考勤系统 (供源码,附报告)(可答疑,可调试)
  • 开票日期已超过开票截止日期是什么意思
  • 建设项目财务费用包括
  • 厂房办公用品费用怎么算
  • 普票要盖发票的章子吗
  • 个人所得税表格怎么做
  • sql server数据查询语句
  • 法人向公司账户打款
  • 金税四期功能
  • 暂估和冲暂估分录
  • 结转本月完工产品成本会计分录怎么写
  • 代发工资入哪个科目
  • 已经认证的进项票销售方冲红了
  • 没有计提社保如何处理
  • 损益类费用科目结转本年利润是余额结转还是发生额结转
  • 原始凭证按来源分为
  • 房地产开发企业资质管理规定
  • 启动mysql1067错误
  • MSsql每天自动备份数据库并每天自动清除log的脚本
  • win7系统权限设置
  • win8系统怎么设置无线网连接啊
  • 虚拟机中的centos怎么联网
  • centos7 cp命令
  • win10开机内存就占了70 解决方法
  • ubuntu wine安装的软件怎么运行
  • linux top命令详解内存过高查询
  • winxp显示设置
  • win10系统以太网连接图标不见了怎么办
  • 从零基础到入门
  • 项目总结之触摸问题分析
  • unity3D游戏开发
  • opengl glu
  • JavaScript事件代理和委托详解
  • 怎么使用vue和axios连接后端
  • 使用Raygun对Node.js应用进行错误处理的方法
  • unity 版本控制
  • jquery过滤选择器按照过滤规则分类包括?
  • python计算字符串长度的程序
  • 机票票号怎么查航班
  • 企业环境信用等级在哪里查询
  • "贴现"是什么业务,都涉及哪些费用?
  • 溧阳北站规划图
  • 如何进行税务筹划工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设