相关疑难解决方法(0)

Jquery忽略编码ISO-8859-1

我有一个网站,它从字符串中删除正确的编码(ISO-8859-1)并发送错误.

我在HTML中指定了此编码

<meta charset="ISO-8859-1">
Run Code Online (Sandbox Code Playgroud)

我通过加载我的JavaScript

<script type="text/javascript" charset="ISO-8859-1" src="...
Run Code Online (Sandbox Code Playgroud)

我通过JQuery Ajax Request发送信息(带有德语特殊字符'ö'和'ä'):

$.ajax({
    url: '..',
    type: 'POST',
    contentType: 'application/xml;charset=ISO-8859-1',
    data: xmlRequest.html(),...
Run Code Online (Sandbox Code Playgroud)

这被转换为请求,在Chrome开发人员工具中,我在请求标题中看到了这一点:

..
Content-Type: application/xml;charset=UTF-8
..
Run Code Online (Sandbox Code Playgroud)

那里发生了什么?

当然特殊字符编码错误("Ã"而不是"ö")服务器无法理解我,我得到一个错误.

javascript jquery content-type iso-8859-1 character-encoding

10
推荐指数
2
解决办法
2万
查看次数

将ISO-8859-1转换为UTF-8

我通过jQuery的ajax发送HTTP请求.

但是我无法访问的服务器返回ISO-8859-1,而我的页面是UTF-8.

如何将字符转换为可读?

因为没有转换出现像:it rio

@Edit:我尝试使用以下方法更改ajax请求的字符集:

$.ajax({ contentType: ... });
Run Code Online (Sandbox Code Playgroud)

我试图将html的meta更改为ISO-8859-1.

@Solution:我找到了解决方案:https://stackoverflow.com/a/14397845/3451442

javascript jquery utf-8 iso-8859-1

6
推荐指数
1
解决办法
4万
查看次数