我想将页面sumbit上的page1.html中的一些韩语值发送到page2.html。但韩国字体正在编码。任何人都可以帮助我。我在两个屏幕上都有这个元标记。
window.location.href =“page2.html?value ='풍경'这些韩文字符在少数移动设备中被编码。
对于此页面,值编码为
page2.html?value =%EC%82%EB%AC%BC
答案 0 :(得分:3)
韩文字符(以及任何其他非URL安全字符)是对事务进行%编码的。但是,当服务器收到并放入(例如)PHP的$_GET
数组时,它们会自动解码,因此您不必担心它。
答案 1 :(得分:1)
我仍然不完全明白你的实际问题,但如果你正确构建了Url,应该更容易推断出应该/不应该发生什么:
// to construct correctly encoded Url:
var encodedValue = encodeURIComponent("'풍경'");
window.location.href = "page2.html?value=" + encodedValue;
// to decode back from query parameter (if needed)
var decoded = decodeURIComponent(encodedValue);
查看Encode URL in JavaScript?以获取有关使用JavaScript编码网址的指导。