AccessデータベースとASPを使用してWebサイトを構築する場合、UTF-8に文字化けした問題がある場合があります。それでは、ASP UTF-8の文字化けの問題が発生した場合はどうすればよいですか?それでは、ASP UTF-8の文字化けの問題の解決策を見てみましょう。
これは、Webエンコーディングの問題です。中国語では、GB2312が一般的に使用されているため、中国語が基本的に文字化けされていないことを示す場合。ただし、国際的に一般的なUTF-8形式を使用することもあります。 UTF-8形式について人々があまり知らない場合、彼らは文字化けしたコードを受けやすいです。
多くの友人が、なぜASPで指定されているコードページが65001である理由を尋ねてきました。才能のある男性は、この質問をここで詳細に説明し、多くの友人が迂回したり、UTF-8を拒否したりすることさえ避けます。
ASP WebページUTF8 Carled Code UTF-8が何であるかわからない場合、CaiziはUTF-8の関連情報を最初に検索することをお勧めします。
UTF-8エンコーディングが受け入れられ、ますます多くの人々にさえ好まれていることは確かに合理的です。今日、Web2.0が人気があるとき、マルチブラウザーの互換性について話しているとき、私はさまざまなキャラクターエンコーディングによって引き起こされる文字化けの現象もうまく処理する必要があると考えなければなりません...
n年前、IE6以下のすべてのバージョンは、対応するフォントライブラリがインストールされていない場合、文字化けします。たとえば、私はIE5(Windows2000デフォルト)のバージョンです。 IEの従来のフォントライブラリがインストールされていないと、従来のページにアクセスするWebサイトがインストールされていない場合は文字化けされます。もちろん、前提は、ページがBig5のチャーセットを使用し、UTF-8がこの問題を国際エンコードとしてうまく処理できることです。ページがUTF-8エンコード形式として保存され、ページにCODEPAGEとCHARSETをUTF-8として定義している限り、クライアントブラウザに完全に正しいコンテンツを表示することができます。
さて、CaiziはASPページを例に挙げて、特定の操作を確認するために例を見てみましょう。
この場合、Caiziはeditplusを使用してコードを書き込むことを推奨しました。 Caiziは、Editplusの使用に関するチュートリアルも書きました。興味のある友達はここをクリックしてチェックアウトできます。
新しいASPページを開くと、ASPをプレイする友人は、多くのダウンロードされたソースコードで、通常、ページの上部に文があることに気付くと思います。
<%@言語= "vbscript" codepage = "936"%>
以前の言語について多くを言う必要はありません。 VBScriptは、ASPのデフォルトのスクリプト言語です。実際、書くことは完全に不要です。書かれた場合、ページ実行効率にも影響します。ここではこの問題については説明しません。背後にあるコードページが鍵であり、目的は、このページがどのようなエンコードであるかをブラウザに伝えることです。 936は単純化された中国人を表し、950は伝統的な中国人を表し、65001は今日私たちが話しているUTF-8エンコードです。 936を65001に変更し、文全体が次のとおりです。
<%@言語= "vbscript" codepage = "65001"%>
いくつかの漢字を追加して、正しく表示できるかどうかを確認します。
<%
Response.Write「UTF-8ページの最初のテスト」
%>
OK、[保存]をクリックしてこのページを実行して表示します。予期しないことが何も起こらない場合、表示されている「One-Tail UTF-8ページ」という言葉が表示される場合があります。文字化けされた中国人がいます。理由は何ですか?
OK、上部にある「ファイル」メニューをクリックして、「ASの保存」を選択してください。一番下の行にエンコーディングがあります。デフォルトはANSIである必要があります。ドロップダウンボックスをクリックし、UTF-8を選択し、[保存]をクリックして、試してみてください。予期しないことが起こらないと、さらに乱雑になります。ハハ、私はめまいです。心配しないでください、理由について考えてください。私たちが作成したページはHTMLによって返されます。 HTMLを書いたとき、体の前に文のメタ、つまり頭、次のようなものが見られました。
<meta http-equiv = "content-type" content = "text/html; charset = gb2312">
つまり、指定されたページはGB2312エンコードで結果を返し、戻り結果の出力の前に記述する必要があります。 GB2312が単純化された中国人であることは誰もが知っています。今日私たちが話しているのは、UTF-8エンコーディングです。 GB2312をUTF-8に変更しましょう。コード全体が次のとおりです。
<%@言語= "vbscript" codepage = "65001"%>
<meta http-equiv = "content-type" content = "text/html; charset = utf-8">
<%
Response.Write「UTF-8ページの最初のテスト」
%>
もう一度実行してください、まあ、今回は通常表示されます...
ASP WebページUTF8ガーブルド結論:UTF-8エンコーディングが使用されます。ファイルをUTF-8形式として保存することに加えて、同時にCODEPAGEとCHARSETを指定する必要があります。
ASPリーフが文字化けしないことを保証するコードは、次のようになるはずです。
(UTF-8の葉であると仮定)
<%@ codepage = 65001%>
<%Response.CodePage = 65001%>
<%response.charset = "utf-8"%>
パブリックファイルcode.aspを作成できます。すべてのページには、このエンコード仕様が含まれています。
ASP UTF-8文字化けコードの問題?それを読んだ後、実際には、Ajaxによって読まれた多くのデータの文字化けコードの解決策が同じであることがわかります。ソリューションの原則は、ASP.NET、PHP、およびその他の言語で同じです。