phpページが文字化けしていますか
一、
PHP を学習している子供たちが Web ページを作成する際、中国語のコンテンツを保存するようにデザインしている場合、最も一般的な問題の 1 つは文字化けです。コードが全体的に文字化けしている場合は、3 つの側面をチェックできます
(1)ヘッダーに独自のタグを追加するかどうかなど、Webページのエンコードが正しいかどうか
メタ文字セット="UTF-8">
(2) mysqlデータベースを保存する際に使用されるデフォルトの文字セットを確認します
(3) Webページファイルのエンコードが対応する中国語のエンコードかどうかを確認します
----------------
環境:win7+wamp2.2
----------------
二、
2 番目のポイント、mysq データベースで使用されるエンコーディング文字セットから始めましょう
(1) mysqlターミナルを開き、現在の設定を表示し、変更する範囲を決定します
'char%' のような変数を表示します;
(2) 結果に基づいて分析します、
1. 表示される結果が私と同じ場合、つまり (character_set_system のみ utf8 としてエンコードされている) 場合は、以下の手順を段階的に実行してください。

2. my.ini ファイルを開き、キーワード「mysqld」を検索し、見つかったら、次の行があるかどうかを観察します
character_set_server = utf8
そうでない場合は、私のようにその下に文を追加する必要があります

3. キーワード「client」をもう一度検索して、この行があるかどうかを確認してください
default_character_set = utf8
そうでない場合は、[client] の下に追加します

4. 保存し、mysql サービスを再起動し、mysql ターミナルを閉じます (そうしないと、表示されるクライアント コードは更新されません)
5.再度ターミナルを開いて再度入力してください
'char%' のような変数を表示します;
以下の結果が表示されれば、mysqlデータの設定は成功です

三、
Webページのファイルエンコーディングの問題は最も見落とされやすいですが、これはファイルのエンコーディング形式を保存するときに設定されます。
解決策:
1.notepad++を使用してWebページファイルを開き、「形式」--「UTF-8 BOMフリーエンコード形式に変換」に進みます

2.保存するだけです
問題分析:
1. phpを書くときに使っています
"font-size:18px;">'set names utf8' ?>
しかし、文字化けの問題はまだあります!
分析: 上記のステートメントを使用すると、3 つの項目のみが変更され、これらの 3 つの項目は
character_set_client
character_set_connection
character_set_results
そしてこの修正は一時的なものであり、端末を閉じた後は以前と同じになります
写真説明:

2. 3つ目のコード化けの問題を分析しましょう
(1)sublime text3を使ってphpファイルを編集して開きます。左下隅にエンコード情報が表示されます。現在のエンコードが gb2312 であることがわかります。

(2) Webページが読み込まれるとき、そのときに読み込まれる形式は、Webページが宣言しているため、ユーザーのブラウザが表示するときにWebページのファイルを読み込むことになります。文字セットはutf-8なので、取得したファイルの内容はutf-8の文字セットに従って解釈され文字化けが発生しますが、データベースから読み込んだ内容には問題ありません
Webページコーディング

オリジナルのgbkエンコードファイル

後のutf-8エンコードファイル

(3) sublime text3 は、変換が成功したことを示していますが、その後の表示は同じであることに注意してください。変換は成功しました

3. おっしゃる通りに修正したのに、mysqlターミナルで表示すると文字化けしてしまうのはなぜですか?
分析:
(1) まず、Windows の cmd で使用される文字セットを見てみましょう

cmd の文字セットは gbk であることがわかります。これは、端末に表示されるすべてのコンテンツが gbk 文字セットに対応することを意味します。ただし、表示したい場合、データベースの中国語設定は utf8 文字セットになります。当然、「データベースデータをutf8エンコードで読み込む」と表示されます。そのとき、ターミナルに到達すると、すべてがうまくいきませんでした。
(2)確認方法は?phpmyadmin を使用するだけです。もちろん、使用する utf-8 エンコーディングを設定する必要があります。
注: よりエキサイティングなチュートリアルについては、Bangkejia にご注目ください画像とテキストのチュートリアル チャンネル、
http://www.bkjia.com/PHPjc/1022667.html

PHPは、現代のWeb開発、特にコンテンツ管理とeコマースプラットフォームで依然として重要です。 1)PHPには、LaravelやSymfonyなどの豊富なエコシステムと強力なフレームワークサポートがあります。 2)パフォーマンスの最適化は、Opcacheとnginxを通じて達成できます。 3)PHP8.0は、パフォーマンスを改善するためにJITコンパイラを導入します。 4)クラウドネイティブアプリケーションは、DockerおよびKubernetesを介して展開され、柔軟性とスケーラビリティを向上させます。

PHPは、特に迅速な開発や動的なコンテンツの処理に適していますが、データサイエンスとエンタープライズレベルのアプリケーションには良くありません。 Pythonと比較して、PHPはWeb開発においてより多くの利点がありますが、データサイエンスの分野ではPythonほど良くありません。 Javaと比較して、PHPはエンタープライズレベルのアプリケーションでより悪化しますが、Web開発により柔軟性があります。 JavaScriptと比較して、PHPはバックエンド開発により簡潔ですが、フロントエンド開発のJavaScriptほど良くありません。

PHPとPythonにはそれぞれ独自の利点があり、さまざまなシナリオに適しています。 1.PHPはWeb開発に適しており、組み込みのWebサーバーとRich Functionライブラリを提供します。 2。Pythonは、簡潔な構文と強力な標準ライブラリを備えたデータサイエンスと機械学習に適しています。選択するときは、プロジェクトの要件に基づいて決定する必要があります。

PHPは、サーバー側で広く使用されているスクリプト言語で、特にWeb開発に適しています。 1.PHPは、HTMLを埋め込み、HTTP要求と応答を処理し、さまざまなデータベースをサポートできます。 2.PHPは、ダイナミックWebコンテンツ、プロセスフォームデータ、アクセスデータベースなどを生成するために使用され、強力なコミュニティサポートとオープンソースリソースを備えています。 3。PHPは解釈された言語であり、実行プロセスには語彙分析、文法分析、編集、実行が含まれます。 4.PHPは、ユーザー登録システムなどの高度なアプリケーションについてMySQLと組み合わせることができます。 5。PHPをデバッグするときは、error_reporting()やvar_dump()などの関数を使用できます。 6. PHPコードを最適化して、キャッシュメカニズムを使用し、データベースクエリを最適化し、組み込み関数を使用します。 7

PHPが多くのWebサイトよりも優先テクノロジースタックである理由には、その使いやすさ、強力なコミュニティサポート、広範な使用が含まれます。 1)初心者に適した学習と使用が簡単です。 2)巨大な開発者コミュニティと豊富なリソースを持っています。 3)WordPress、Drupal、その他のプラットフォームで広く使用されています。 4)Webサーバーとしっかりと統合して、開発の展開を簡素化します。

PHPは、特にWeb開発の分野で、最新のプログラミングで強力で広く使用されているツールのままです。 1)PHPは使いやすく、データベースとシームレスに統合されており、多くの開発者にとって最初の選択肢です。 2)動的コンテンツ生成とオブジェクト指向プログラミングをサポートし、Webサイトを迅速に作成および保守するのに適しています。 3)PHPのパフォーマンスは、データベースクエリをキャッシュおよび最適化することで改善でき、その広範なコミュニティと豊富なエコシステムにより、今日のテクノロジースタックでは依然として重要になります。

PHPでは、弱い参照クラスを通じて弱い参照が実装され、ガベージコレクターがオブジェクトの回収を妨げません。弱い参照は、キャッシュシステムやイベントリスナーなどのシナリオに適しています。オブジェクトの生存を保証することはできず、ごみ収集が遅れる可能性があることに注意する必要があります。

\ _ \ _ Invokeメソッドを使用すると、オブジェクトを関数のように呼び出すことができます。 1。オブジェクトを呼び出すことができるように\ _ \ _呼び出しメソッドを定義します。 2。$ obj(...)構文を使用すると、PHPは\ _ \ _ Invokeメソッドを実行します。 3。ロギングや計算機、コードの柔軟性の向上、読みやすさなどのシナリオに適しています。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

Dreamweaver Mac版
ビジュアル Web 開発ツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール
