ホームページ >バックエンド開発 >PHPチュートリアル >Web サイトが文字化けするとどうなりますか? エンコードに問題がありますか?

Web サイトが文字化けするとどうなりますか? エンコードに問題がありますか?

WBOY
WBOYオリジナル
2016-06-23 14:05:341096ブラウズ

http://www.icsoft.org.cn/
Web サイトが文字化けするとどうなりますか? エンコードに問題がありますか?


ディスカッションへの返信 (解決策)

データ テーブルのエンコーディングは何ですか?

理由はたくさんあります: ファイル エンコーディング、ページ エンコーディング、データベース エンコーディング、接続エンコーディング

データベース ストレージのエンコード形式

可能性は 2 つあります。1 つは、データベース内のデータ エンコードが間違っていることです。また、ページ出力エンコードの問題も考えられます

データベースがデフォルトの latin1 (スウェーデン語) 文字セットを使用しており、実行した可能性があります。データを読み取るときに utf8 コマンドを設定します。
コマンドを実行する PHP コードを削除するだけです

この状況を特定する方法は非常に簡単です:
Web サイト Longji 2012IMEC?Media? の「最新のお知らせ」の下にある最初のタイトルをコピーします。 Long Lu Mao Lulu ですか? Mei Lulong ですか?
それで、2012IMEC デジタルとアナログのハイブリッド技術リリースがあります
データベースのエンコーディングの問題であるはずです、よく確認してください

あなたのデータベースはデフォルトの latin1 (スウェーデン語) 文字を使用していますset

そして、データを読み取るときに set namea utf8 コマンドを実行しました

コマンドを実行する PHP コードを削除するだけです


この状況を特定する方法は非常に簡単です:
Web サイトの「最新のお知らせ」の下にある最初のタイトルをコピーします龙掳2012IMEC?Media?澳门鲁mort?Lulu?Meilulong?
それでは、PHP code?12$s = '龙掳2012IMEC?Media?俞鲁马枞?Lulu?Meilu...


司会者: そうですね。これは妹から割り当てられたタスクです。
latin1', $s); データベースはデフォルトの latin1 (スウェーデン語) 文字セットを使用しています。
データを読み取るときに set namea utf8 コマンドを実行しました
このコマンドを実行する PHP コードを削除するだけです

この状況を識別する方法は非常に簡単です:
website Long掳2012IMEC?Media?Longlumaolu?Lulu?Mei Lulong?

それで、PHP code?12$s = 'Long掳2012IMEC?Media?Luanlumaolu?Lulu?Meilu...



前のメッセージを誤解しました
I私は .net プログラマーです。妹が私にタスクを与えました。彼の会社の Web サイト
必要な権限を詳しく説明してもらえますか?
まず、「utf8」を含むすべての行を検索してください。 )。投稿して見てください


まず、Web サイト内で「utf8」(大文字と小文字は区別されません) を含むすべての行を検索します。投稿して見てください

まずソースコードを入手する必要があるようです。 。 。 。入手できるかどうか見てみます。 。 。よろしくお願いします。

mysql_query(set names utf-8); データベースをクエリするときは、ファイルもエンコードされることに注意してください。

エンコードの問題であるはずです。エンコードがどこでも一貫しているかどうかを確認してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。