由于jquery在往服务器端发送时内部使用encodeURIComponent进行编码,因此所有的内容都将被编码成UTF-8,最终导致内容上传后出现乱码。 目前还没有一个比较简单的方法在客户端解决这个问题。因此通用做法是在服务器对UTF-8解码成GB2312。
另外,对于GB2312的txt文件,用jq load时会出现乱码,是因为服务器中没有对txt增加响应头Content-Type: text/html; charset=GB2312,因此,对此问题的解决可以修改服务器端配置
由于jquery在往服务器端发送时内部使用encodeURIComponent进行编码,因此所有的内容都将被编码成UTF-8,最终导致内容上传后出现乱码。 目前还没有一个比较简单的方法在客户端解决这个问题。因此通用做法是在服务器对UTF-8解码成GB2312。
另外,对于GB2312的txt文件,用jq load时会出现乱码,是因为服务器中没有对txt增加响应头Content-Type: text/html; charset=GB2312,因此,对此问题的解决可以修改服务器端配置