0
この問題が発生するのは初めてです。私はJSPページを持っており、ブートストラップを使用しています。 NetBeansのローカル作業では - Apache Tomcatの何文字の問題はありませんが、私は、私のようにサーバにトルコ語の文字をアップロードすると、ÜはÄJspページ表示İ、ÜASÄOn Server
私は常にUTF-8の問題のため、このコードは使用していますように示さ:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
request.setCharacterEncoding("UTF-8");
%>
を
しかし、今は動作しません。誰かがこのようなエラーを見ましたか?
どうすれば修正できますか?
ブラウザがこのURLに別のエンコーディングを使用していないかどうかを確認できます。ブラウザは特定のURLの指定されたエンコーディングを無視するよう指示できます!また、Webページをディスクに保存して16進エディタで見ると、予想される16進数値が出ます(つまり、İのC4 B0)。 –
@ MrListerは、ブラウザが異なるエンコーディング、別のURLの同じページを表示できることですか? –
私は、特定のWebページ(例えば、Firefoxでは「表示」 - >「テキストエンコーディング」)に特定のエンコーディングを使用するようにブラウザに指示すると、Firefoxはそのページの設定を記憶して、次に訪問するときに使用します。だからこそ、これらのことが最初に確認する必要があるのです。編集:あなたのケースでは、他の何かがそうであるように見えましたが、ブラウザをチェックすることは害を及ぼさないでしょう。 –