2017-10-30 2 views
0

では正しくなく、[OK]データを提出していない私は会社というフィールドを表示するJSPページを持っており、この会社フィールドは、文字「A〜Eóú」を持っています。私はcompany.jspのページを持っており、Internet Explorerブラウザに会社名が正しく表示されています。Internet ExplorerのブラウザはFirefoxとクローム

ユーザーがが日食で有効にデバッグモードでcompany.jspから送信ボタンをクリックするただし、フィールド会社は????に置き換えられます。オンラインリソースに基づいて、エンコードの問題のように見えます。私は、次の設定を追加した

request.getParameter("companyName") 

: - <%@page contentType="text/html" pageEncoding="UTF-8"%>これはJSPページに追加され

  1. UTF-8設定

    次の行には、会社を取得するために使用されます。

  2. request.setCharacterEncoding("UTF-8") - これは、会社のフィールドを取得するメソッドに追加されます。
  3. glassfishを使用しているので、glassfish-web.xmlファイルに<parameter-encoding default-charset="UTF-8" />を追加しました。
  4. Internet ExplorerのエンコードはUTF-8

データが正しく表示されますが、同じデータが、それがIE上の疑問符に置き換えられて提出されています。

上記の問題をどのように解決するかわかりません。

+0

これらの記号を含むフォントを指定します。あなたのieのデフォルトのフォントはありません。 –

+0

@ElliottFrischサポートされていないフォントを使用すると、正しく表示されず、送信されたデータが破損することはありますか? – zack6849

+0

@ zack6849サポートされていないグリフは '? 'マークとして表示されます。 –

答えて

0

実際にはエンコードの問題のようですが、送信した後に会社名が実際にリクエストオブジェクトに含まれているかどうかを確認してください。

関連する問題