gpt4 book ai didi

JavaScript HTML 表单 : unicode user input to unicode output

转载 作者:行者123 更新时间:2023-12-03 05:13:51 26 4
gpt4 key购买 nike

我正在尝试制作一个简单的多搜索工具来学习德语。当我输入某些字符时,它们会发生变化。例如,ü 为 %FC、ä 为 %E4、ö 为 $F6、ß 为 %DF。我假设某个地方的字符正在转换为 Unicode 以外的其他字符集

<!DOCTYPE html>

<html>

<head>
<meta charset="UTF-8">
<script language="javascript" charset="UTF-8">
function basicSearch()
{
//document.basicForm.basicWord.value = '\u1495';
var basicSubmit=document.basicForm;
var basicWord = escape(basicSubmit.basicWord.value);
document.getElementById("demo").innerHTML = basicWord;
window.open("https://translate.google.com/#de/en/" + basicWord);
return false;
}
</script>
</head>
<body>
<form name="basicForm" onSubmit="return basicSearch();" accept-charset="UTF-8">
<input type="text" name="basicWord">
<input type="submit" name="SearchSubmit" value="Search">
</form><br>

<p id="demo"></p>


</body>
</html>

最佳答案

考虑对您手动构建的任何 URI 进行 http 编码是个好主意。在这种情况下,我们可以在输入文本上使用 encodeURIComponent 对 URI 中传递的数据进行正确的 http 编码。

// früh -> early
var basicWord = encodeURIComponent(basicSubmit.basicWord.value);
// basicWord = 'fr%C3%BCh';

其他情况可能需要使用encodeURI。请参阅this question了解更多信息。

关于JavaScript HTML 表单 : unicode user input to unicode output,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41690178/

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