我通过jQuery的ajax发送HTTP请求。 但是我无法访问的服务器返回ISO-8859-1,而我的页面是UTF-8。 如何将字符转换为可读? 因为没有转换就像是:it rio @Edit:我尝试使用以下命令更改ajax请求的字符集: $.ajax({ contentType: … }); 我试图将html的元素更改为ISO-8859-1。 @Solution:我找到了解决方案: https ://stackoverflow.com/a/14397845/3451442
我有一个网站,它从字符串中删除正确的编码(ISO-8859-1)并发送错误。 我在我的HTML中指定了此编码 我通过加载我的JavaScript <script type="text/javascript" charset="ISO-8859-1" src="… 我通过JQuery Ajax Request发送信息(带有德语特殊字符’ö’和’ä’): $.ajax({ url: ‘..’, type: ‘POST’, contentType: ‘application/xml;charset=ISO-8859-1’, data: xmlRequest.html(),… 这被转换为请求,在Chrome开发人员工具中,我在Request Header中看到了这一点: .. Content-Type: application/xml;charset=UTF-8 .. 那里发生了什么? 当然特殊字符编码错误(“¶”而不是“ö”)服务器无法理解我,我得到一个错误。