解决无法使用AJAX传输GB2312中文字符编码问题,只能采用UTF-8编码
发布时间
阅读量:
阅读量
AJAX实现GB2312编码解析
- 采用强制手段处理AJAX传输GB2312编码的字符
-
-
应对策略
-
- 其他途径
-
- JavaScript
- jQuery
-
存在的问题
-
基于jQuery的应对方式
-
涉及URL编码的相关内容
-
具体而言
-
-
暴力解决AJAX传GB2312编码的字符串
采用js强制编码转换的方式,处理项目中ajax仅支持utf-8的限制问题,发现ajax的请求头中Content-Type始终显示为xxxx;charset=UTF-8。令人无奈的是,无论怎样修改xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gb2312"),请求头均未发生任何变化。
解决方法概述
该项目整体采用GB2312编码标准,后端开发基于C语言与ARM架构。系统整体架构主要分为后台管理和前台用户两大模块,由于管理账号数量较少,因此采用前后端未分离的结构进行开发,这种方式操作简便,功能实现较为完整,基本满足需求。
然而前台用户数量庞大,可能会产生较大的请求压力,因此计划将前后端进行分离处理。但在实际操作中发现,无论使用jQuer
全部评论 (0)
还没有任何评论哟~
