如何在URL中发送韩文字符?

时间:2012-12-17 00:32:03

标签: javascript html5

我想将页面sumbit上的page1.html中的一些韩语值发送到page2.html。但韩国字体正在编码。任何人都可以帮助我。我在两个屏幕上都有这个元标记。  

window.location.href =“page2.html?value ='풍경'这些韩文字符在少数移动设备中被编码。

对于此页面,值编码为

page2.html?value =%EC%82%EB%AC%BC

2 个答案:

答案 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编码网址的指导。