0

jsp ページ "myAccount.jsp" があります。以下を使用するヘッダー jsp が含まれます。

<%@ include file="jspHeader.jsp"%>

jspHeader.jsp では、charset は次のように定義されています。

<%@ page contentType="text/html;charset=windows-1252"%>

myAccount.jsp では、HTML 選択オプションで "English" と "français" の 2 つの文字列をハード コードする必要があります。

<select name="Lang"> 
    <option value=""><fmt:message key="myaccount_lbl_13" bundle="${lang}"/></option>
    <option <%if (LangVal.equals("en")){%> selected <%}%> value="en">English</option>
    <option <%if (LangVal.equals("fr")){%> selected <%}%> value="fr">français</option>
</select>

問題は、IE でフランス語の単語「français」が正しく表示されないことです。これは、myAccount.jsp にエンコーディングを次のように追加した場合に当てはまります。

<%@ page pageEncoding="UTF-8"%>

誰でもこれを解決する方法を知っていますか? 前もって感謝します

4

1 に答える 1

0

2 つの宣言charset=windows-1252pageEncoding="UTF-8"は矛盾しているように見えます。どこでも UTF8 を使用するようにしてください。

それが機能しない場合は、&ccedil;ac cédille を印刷するために使用できます。

于 2013-04-10T15:48:26.113 に答える