私はglassfish V2
finalでホストされているJSFアプリケーションを持っています。メインのJSPは、áéíúの文字を含む文字列を含む外部のjsファイルを使用します。
メインページをこのようにナビゲートすると:
ホスト/ AppName
すべてのメインページのエンコーディングが動作しますが、私がそれをこのように呼び出すと、
ホスト/ AppName/faces/mypage.jsp
ほぼすべてのページのエンコーディングはOKですが、jsファイルのすべての文字列はエンコーディングを失います。
私が試みたのは:
1以下を含む場合、jsファイルのエンコーディングを設定します。
<script src="res/javascript/converterScript.js" charset="UTF-8"></script>
2 Using ó
in this strings but when the JSP is
rendered I get Wóord
.
3アプリケーションサーバーのデフォルトエンコードを変更しました。うまくいきませんでした。
これは私のJSPの最初の行です:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<script src="res/javascript/converterScript.js" charset="UTF-8"></script>
res/javascript/converterScript.jsをダウンロードし、コマンド file
を使用してコード化を要求すると、LinuxマシンでUTF-8
converterScript.js
Unicodeが取得されますが、ブラウザから直接Firebugを使用して、文字は失われます。
奇妙な部分は、このファイルの文字列だけが動作していないことです。 イムアイデア、任意の助けに感謝します。
ベストアンサー
申し訳ありませんが、適切な答えはありません