0
を取得する必要があります私は、次のURLがあります。結果をログに記録する場合特殊文字 - 資本Ø
function getQueryStringValue(url, key) {
var params = {};
var url_params = url.split("?", 2);
if (url_params.length > 1) {
var param_list = url_params[1].split("&");
param_list.map(function (param_str) {
var kv = param_str.split("=", 2);
params[kv[0]] = kv[1];
});
}
return (key in params)? decodeURIComponent(params[key]) : ''
}
:
my.site/?param1=Økonomi¶m2=Penger
を私はパラメータの値を取得するには、この機能を使用しています param1 = %C3%98konomi
とparam2 = Penger
これを私のデータセットに対して照会すると、という名前の結果が得られませんは資本金がØ
です。データをøkonomi
に変更すると、私は一致します。
したがって、符号化されたURIの値%C3%98
はØ
を返しませんか?どうすればそれを確実にすることができますか?
'getQueryStringValue'で' 'ショーにconsole.log(URL)は何をしますか? 'decodeURIComponent( '%C3%98')は間違いなく' 'Ø''でなければなりません。 – Ryan
'%C3%98'を表示 –
URL全体が'%C3%98'ですか?面白い。どのように 'getQueryStringValue'を呼び出して結果を確認していますか? – Ryan