目次
phpページが文字化けしていますか
ホームページ バックエンド開発 PHPチュートリアル あなたのPHP Webページは文字化けしていますか_PHPチュートリアル

あなたのPHP Webページは文字化けしていますか_PHPチュートリアル

Jul 13, 2016 am 09:48 AM
php 1つ 文字化け ? 存在する 勉強 書く ウェブページ デザイン

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

tru​​ehttp://www.bkjia.com/PHPjc/1022667.html技術記事 PHP Web ページは文字化けしていますか? 1. PHP を学習している子供が Web ページを作成し、中国語のコンテンツを保存するように設計している場合、最もよく発生する問題はコードの文字化けです。一般的な意味不明...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

See all articles