jQuery AJAX在编码之间进行转换

时间:2013-11-06 13:00:44

标签: javascript jquery ajax

我正在开发一个非常简单的TinyMCE插件。我将提供URL,插件将从该给定的URL下载页面HTML并将页面主体粘贴到TinyMCE编辑器中。然而,我想出了编码问题。我的页面使用utf-8编码,但目标页面使用的是windows-1250编码。当我尝试下载URL内容时,结果如下所示。如果目标HTML页面使用utf-8,一切正常。

我的Ajax:

$.ajax({
    url: url,
    type: 'get',
    contentType: 'text/html; charset=windows-1250',
    async: false,
    success: function (data) {
        result = data;
    }
});

结果包含文字:

  

Zbo mus b tfakturov novobdob akce   Akce je omezenanagax ln 5kskod naresellera。

有没有办法将结果变量中存储的HTML从windows-1250转换为utf-8? (最好使用Javascript ..我可以使用C#来做到这一点,但在这种情况下这是不可能的)

感谢您的帮助!

接头:

请求:

Accept:*/*
Accept-Encoding:gzip,deflate,sdch
Accept-Language:cs-CZ,cs;q=0.8
Connection:keep-alive
Content-Type:text/html; charset=windows-1250
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36
X-Requested-With:XMLHttpRequest

响应:

Accept-Ranges:bytes
Content-Length:7365
Content-Type:text/html
Date:Wed, 06 Nov 2013 13:18:01 GMT
ETag:"5c9ff138d7dace1:0"
Last-Modified:Wed, 06 Nov 2013 10:01:54 GMT
Server:Microsoft-IIS/7.5
X-Powered-By:ASP.NET

0 个答案:

没有答案