我有一个网站,它显然从字符串中删除了正确的编码 (ISO-8859-1) 并将其发送错误。
我在我的 HTML 中指定了这种编码
<meta charset="ISO-8859-1">
我通过加载我的javascript
<script type="text/javascript" charset="ISO-8859-1" src="...
我通过这样的 JQuery Ajax 请求发送信息(带有德语特殊字符“ö”和“ä”):
$.ajax({
url: '..',
type: 'POST',
contentType: 'application/xml;charset=ISO-8859-1',
data: xmlRequest.html(),...
这被转换为请求,在 Chrome 开发人员工具中,我在请求标头中看到了这一点:
..
Content-Type: application/xml;charset=UTF-8
..
那里发生什么了?
当然,特殊字符编码错误(“ö”而不是“ö”),服务器无法理解我,我收到错误消息。