我正在开发一个非常简单的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