UFT-8 形式のページを閲覧または使用すると、何らかの理由で文字化けや表示されない問題が常に発生することがあります。IE を使用する場合は、ブラウザのクライアントおよびサーバーに分析と解決策をダウンロードして使用します。ブラウザとして。この問題はよく発生します。UTF-8 エンコードを使用して Web ページを閲覧する場合、ブラウザはページで使用されているエンコードを自動的に検出できません (つまり、エンコード形式を自動的に選択するように設定されていない場合)。
Web ページでエンコード形式が宣言されている場合でも、次のようになります。
<meta http-equiv=Content-Type content=text/html;
これにより、中国語の UTF-8 エンコーディングを含む一部のページで空白の出力が生成されます。
Mozilla、Mozilla ブラウザ、または Sarafi ブラウザを使用している場合、この問題は発生しません。これは、IE が Web ページのエンコードを解析するときに、HTML 内のタグを優先し、次に HTTP ヘッダー内の情報を優先するのに対し、Mozilla シリーズのブラウザーはその逆を行うためです。
UTF-8 では漢字を表すのに 3 バイトを使用しますが、通常の GB2312 または BIG5 では 2 バイトを使用します。上記の理由により、ページを出力する際、ブラウザが<title></title>の内容を解析して出力する際、</title>の前に全角文字が奇数個ある場合、IEはUTF-解析すると、半分の漢字が </title> の < と結合して文字化けし、IE が <title> を読み取ることができなくなります。一部を削除し、ページ全体を空のままにします。このときソースファイルを見てみると、実際には葉面全体が出力されていることがわかります。
したがって、最も簡単な解決策は、Web ページ ファイルの <head></head> タグ内に文字を定義することです。
<meta http-equiv=Content-Type content=text/html;
<title></title> の前に配置します。
--------------------------------------
=====================
UTF-8 Web ページの文字化けの問題を解決するには:
<%@codepage=65001%>
< http-equiv=コンテンツタイプ content=text/html;
一人も減らない
さらに、ファイルは utf-8 形式で保存する必要があります。
それに、プログラムは間違いを犯すことができません、へへ
プログラムが間違っている場合、最初に開いたときは正常ですが、リフレッシュすると文字化けします。
ここで説明するエラーによってページ全体が表示されなくなることはありません。
1.<%@codepage=65001%>
2. <http-equiv=Content-Type content=text/html;
3. セッション.コードページ = 65001
4. ファイルを UTF-8 として保存します。
言っておきますが、これについては私の方が経験があります(笑)
2. <http-equiv=Content-Type content=text/html;
======================================
これは、閲覧者のブラウザが Web ページにアクセスするためにどの内部コードを選択するかを決定するものであり、より重要です。
4. ファイルを UTF-8 として保存します。
中国語の入力方法を使用し、Web ページに中国語の文字が表示される場合、この項目はより重要です。通常の入力方法で入力したテキストは UTF 形式ではないため、UTF-8 形式で再保存する必要があります。
データベースから読み込んだ漢字はすべて文字化けします。
=====================
1.<%@codepage=65001%>
このような場合は、この文を追加してください。実際、データベースは内部コードとは何の関係もありません。この文を追加すると、ASP がデータの送信に UTF を使用するようになります。 。
<%@codepage=65001%> の下に行を追加してみてください。
<%Session.CodePage=65001%>
utf-8 の Web ページが表示されない + utf-8 の Web ページが文字化けする問題は、ほぼ解決できます。