位置: 编程技术 - 正文

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区域布局

  • 汇算清缴需要做分录吗
  • 进项税额转出如何申报
  • 工厂房租没有发票怎么办
  • 购销金额多少的情况下必须需要签合同?
  • 购税盘需要什么东西
  • 综合保税区内企业
  • 银行进账单票据号码在哪里
  • 个体工商户核定征收税率
  • 降低企业成本的有效途径
  • 其他收益科目账务处理
  • 车辆报废收入如何处理
  • 应付账款以前年度挂错
  • 补交关税增值税怎么做分录?
  • 考勤扣款是税前还是税后
  • 没有库存先开票再发货
  • 低于成本价销售的税务风险
  • 主营业务收入会计英语
  • 企业所得税是什么意思需要交不需要
  • 固定资产拆除后账务处理
  • 租赁架子公司购车合法吗
  • 出口退税挂靠业务如何做帐?
  • 非居民企业间接转让中国应税财产
  • 企业所得税调增调减项目有哪些
  • 个人出租住房需要交城镇土地使用税吗
  • win11系统优化教程
  • 电脑如何修改硬盘模式
  • window11如何打开任务管理器
  • php该怎么学
  • win10更新kb5005033
  • win10显示在哪
  • 电脑锁屏密码设置步骤
  • php数组函数面试题
  • 单位房转卖
  • 办公用品开发票有哪些
  • 什么是应交税费未交增值税
  • 独立费用包括
  • 前端是指什么工作
  • 视觉slam十四讲笔记
  • 开具销项负数发票 矿产品什么意思
  • 机器人折旧年限
  • 销项税每月有余额年底怎么处理
  • 劳保统筹费计入什么科目
  • 资产处置损益算营业外收入吗
  • 企业盈余公积的主要用途是
  • 原材料盘盈会计处理
  • 房开企业会计分录
  • 银行承兑汇票是商业汇票吗
  • 自制小汽车
  • 电子发票怎么知道发票代码
  • 一年内到期的非流动负债计算公式
  • 预付账款未取得发票
  • 借款合同的印花税计税依据
  • 二手车融资租赁被骗怎么投诉
  • 银行总账和明细账
  • 库存现金期末余额在哪方
  • 什么情况下可以待岗
  • 主营业务成本包括哪些
  • 进项税的发票
  • 旅行社财务会计工作内容
  • 触发器的用法
  • centos6.5配置网络
  • 屏保 win7
  • xp桌面浏览器图标不见了
  • 中国有多少台百万机组
  • 安装win8正在安装应用要多久
  • webpack中CommonsChunkPlugin详细教程(小结)
  • python3m
  • unity ui
  • js中checked什么意思啊
  • javascript类库
  • android多语言失效
  • js命名函数
  • 印度有加入世贸吗
  • 电子税务局如何查询财务报表
  • 公租房要钱吗
  • 工程合同可以违背国家规范吗
  • 一级稽查体制
  • 河南省印花税核定征收暂行办法
  • 2021年社保又涨价了
  • 加强监督管理工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设