JavaScriptで実行されるXSL変換のパラメーターとして値が送信されるテキスト入力フィールドを取得しようとしています。getメソッドを使用してフォームを設定しました。スクリプトは、次のようなURLパラメーターを取得します。
var word=unescape((''+self.location.search).substring(5)).toLowerCase();
入力に特殊文字が含まれている場合を除いて、これは正常に機能します。HTMLページのエンコーディングをUTF-8に設定し、追加しました
accept-charset="utf-8"
フォームに。スクリプトタグでcharset="utf-8"も指定しましたが、それでも機能しません。私のブラウザ(Firefox)はデフォルトのエンコーディングとしてUTF-8に設定されています。unscape関数も削除してみました。