gpt4 book ai didi

Javascript 自动将 UTF 转换为 ISO-8859

转载 作者:行者123 更新时间:2023-11-28 08:22:27 29 4
gpt4 key购买 nike

我在编码方面遇到了非常奇怪的问题,这让我发疯。

所以让我们假设:

function Test(Name, callback) {
$.ajax({
type: "POST",
url: "Test.php",
data: "Name=" + Name,
success: function (msg) {
callback(msg);
}
});
}

和 test.php 文件:

function is_utf8($string) {
return (mb_detect_encoding($string, 'UTF-8', true) == 'UTF-8');
}

if (is_utf8($_POST["Name"])){
echo "Im in UTF";
}
else{
echo "im not in UTF!!";
}

编辑 - 阅读此内容我在 [http://www.w3schools.com/tags/ref_urlencode.asp][http://www.w3schools.com/tags/ref_urlencode.asp] 发现了一些东西 -> 我发现问题导致了编码,因此例如“%21”变成感叹号。如何阻止这种情况发生?我想简单地传递 %21 并在 PHP 中获取字符串“%21% 字符串,因此当我将其转换为 UTF 时,我会得到感叹号。

最佳答案

解决方案是使用

encodeURIComponent(Name)

关于Javascript 自动将 UTF 转换为 ISO-8859,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22812673/

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