1

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

我的阿贾克斯:

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

结果包含文本:

Zbo 必须 b.t fakturov.no v obdob. akce。
Akce je omezena na maxim�ln� 5ks kod� na resellera。

有没有办法将存储在结果变量中的 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
4

0 回答 0