0

私の Web アプリケーションでは、ユーザーは任意のファイルをアップロードして後で表示できます (表示できない場合はダウンロードできます)。したがって、それらは HTML の「オブジェクト」タグに埋め込まれます。Java コード (私は JSF 1.2 を使用) から必要な情報 (ファイル パス、MIME タイプ) を取得し、それらから jQuery を介してオブジェクトを構築します。ファイル名に ä、ö、ü などの特別な記号がある場合を除いて、これは正常に機能します。

JSFは常にä、ö、üなどの代わりに数値エンティティを返すように見えるため、Bean値を直接取得する代わりにjQueryを使用する必要があり、それらを置き換えます。しかし、それでもうまくいきません。ブラウザの URI はファイル パスをエンコードし、それを調べようとします。自分で値を URI エンコードしても、何も変わりませんでした。(私のエンコーディングは ISO-8859-1 です)。

簡単に言うと、ファイル名に ä、ö ü などの記号が含まれるファイルを HTML オブジェクト タグに含めるにはどうすればよいでしょうか。(ファイルを表示できない場合は、別のダウンロード リンクと同様に)?

4

1 に答える 1

0

そのためにはいくつかの特殊文字を使用する必要があります。このサイトにはそれらがすべて含まれています。

http://webdesign.about.com/library/bl_htmlcodes.htm

Ä = Ä
ä = ä
Ü = Ü
ü =ü

システムを手に入れましたか?

于 2012-11-13T16:08:34.503 に答える