AJAX交互中的数据编码问题

我的前端页面为GBK,所以待发送的数据肯定也为GBK,而由ajax的特性其在发送前其会被自动转换为utf-8
所以后台接收到的数据为utf-8的
然后我的后台页面编码为UTF-8,同时设置了response header中的编码参数也为UTF-8,那么前端收到的数据应该也是UTF-8
但前端页面为GBK,理论上来说这样会产生乱码,可是并没有,这是为什么呢?

阅读 7.4k
2 个回答

题主并没有描述清楚,如果你通过AJAX发送的英文字符,自然不存在编码错误的问题。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进