私の Web アプリケーションでは、ユーザーは任意のファイルをアップロードして後で表示できます (表示できない場合はダウンロードできます)。したがって、それらは HTML の「オブジェクト」タグに埋め込まれます。Java コード (私は JSF 1.2 を使用) から必要な情報 (ファイル パス、MIME タイプ) を取得し、それらから jQuery を介してオブジェクトを構築します。ファイル名に ä、ö、ü などの特別な記号がある場合を除いて、これは正常に機能します。
JSFは常にä、ö、üなどの代わりに数値エンティティを返すように見えるため、Bean値を直接取得する代わりにjQueryを使用する必要があり、それらを置き換えます。しかし、それでもうまくいきません。ブラウザの URI はファイル パスをエンコードし、それを調べようとします。自分で値を URI エンコードしても、何も変わりませんでした。(私のエンコーディングは ISO-8859-1 です)。
簡単に言うと、ファイル名に ä、ö ü などの記号が含まれるファイルを HTML オブジェクト タグに含めるにはどうすればよいでしょうか。(ファイルを表示できない場合は、別のダウンロード リンクと同様に)?