我有一个网站,似乎会从字符串中去掉正确的编码(ISO-8859-1)并发送错误的内容。
我已经在我的HTML中指定了这种编码。
我已经在我的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
..
发生了什么事?
当然,特殊字符被错误地编码了(使用 "ö" 代替 "ö"),服务器无法理解我所发送的内容,因此我会得到一个错误。