Advertisement

解决无法使用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)

还没有任何评论哟~