gpt4 book ai didi

javascript - encodeURIComponent 如何使用 ISO-8859-1 字符集而不是 utf-8 编码请求变量?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:48:35 26 4
gpt4 key购买 nike

我在使用 ISO-8859-1 字符集的网站上工作。请求应该通过 encodeURIComponent() 进行部分编码,但此函数使用 utf-8 进行编码。

请求变量如何由 encodeURIComponent 使用 ISO-8859-1 字符集而不是 utf-8 编码?(或使用 ISO-8859-1 或其他方式进行编码的其他函数)。

更新:在这种情况下可以使用 escape() js 函数 poper 选项吗?

谢谢,约瑟夫

最佳答案

我做了一个 script for escaping Windows-1250人物。您可以自己创建一个翻译表或使用 translation table generation script 从维基百科生成我用了。该脚本应该至少适用于 IE 7、FF 3.6 和 Opera 11(尚未在其他浏览器上测试)。

jQuery 示例代码:

var sBaseUrl = 'ajax.script.php';
var oData = {
some_param : 'Zażółć gęślą jaźń',
other_param : '1',
};

// build url
var url = localBuildURL(sBaseUrl, oData);

// get
$.ajax({
url: url,
dataType: 'text', // JSON doesn't always parse...
success: function(txt, status, xhr)
{
// do something with txt
// or parse with: data = $.parseJSON(txt);
}
});

编辑: 实际上...ISO-8591-1 不需要转换表。其中的所有字符都只有一个字节。 escape 函数应该足够了。

关于javascript - encodeURIComponent 如何使用 ISO-8859-1 字符集而不是 utf-8 编码请求变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4642372/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com