==HTML javascript:を利用するとデコードされる==
[[文字化けの対処][JavaScript]]{{category 文字化け}}
Aタグ等で、javascript: を使用してURIエンコードした文字を使用すると、ブラウザでデコードされる
<<html>> <<head>> <<script>>
function test() {
var link = document.getElementsByTagName('A')[0];
location.href = url;
}
<</script>> <</head>> <<body>> <<a href='http://localhost/test/test.cgi?pgm="C%2B%2B%"'>>C++<</a>> <<input type="button" value="Jump" onclick="test();">> <<br>> <<a href="javascript:test2('http://localhost/test/test.cgi?pgm=%22C%2B%2B%22')">>C++<</a>> <</body>> <</html>>
*エンコードした値を記述しておいても、デコードされてしまう。
[[File:0608_js_enc01.jpg]]