Ž、ćなどのutf文字を含むサーバーワードから取得しました.... URLパラメーターを入力すると、URLは次のようになります?id=229&name=%8eena%20mini%3f
js関数でURLからパラメータを取得しています
function getURLParameter(name) {
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
最初の id パラメータを解析しますが、2 番目 (URL にエンコードする前に utf がある場合) は壊れます。
var id = getURLParameter('id');//works
var id = getURLParameter('name');//breaks when have utf
url から utf があるときにそのパラメーターを取得する方法は? (私が持っているページに<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
)