では正しくなく、[OK]データを提出していない私は会社というフィールドを表示するJSPページを持っており、この会社フィールドは、文字「A〜Eóú」を持っています。私はcompany.jspのページを持っており、Internet Explorerブラウザに会社名が正しく表示されています。Internet ExplorerのブラウザはFirefoxとクローム
ユーザーがが日食で有効にデバッグモードでcompany.jspから送信ボタンをクリックするただし、フィールド会社は????に置き換えられます。オンラインリソースに基づいて、エンコードの問題のように見えます。私は、次の設定を追加した
request.getParameter("companyName")
: - <%@page contentType="text/html" pageEncoding="UTF-8"%>
これはJSPページに追加され
- UTF-8設定
次の行には、会社を取得するために使用されます。
request.setCharacterEncoding("UTF-8")
- これは、会社のフィールドを取得するメソッドに追加されます。- glassfishを使用しているので、glassfish-web.xmlファイルに
<parameter-encoding default-charset="UTF-8" />
を追加しました。 - Internet ExplorerのエンコードはUTF-8
データが正しく表示されますが、同じデータが、それがIE上の疑問符に置き換えられて提出されています。
上記の問題をどのように解決するかわかりません。
これらの記号を含むフォントを指定します。あなたのieのデフォルトのフォントはありません。 –
@ElliottFrischサポートされていないフォントを使用すると、正しく表示されず、送信されたデータが破損することはありますか? – zack6849
@ zack6849サポートされていないグリフは '? 'マークとして表示されます。 –