PHP読み取りデータベースの中国語文字化け問題を解決する方法

藏色散人
リリース: 2023-03-12 14:54:02
オリジナル
3968 人が閲覧しました

php がデータベースから文字化けした中国語を読み取る場合の解決策: 1. PHP がデータベースを読み取るために対応するコード ファイルを開きます; 2. 「mysql_query("set names 'utf8'");」コードを追加します。

PHP読み取りデータベースの中国語文字化け問題を解決する方法

この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

中国語の問題の解決方法PHP読み取りデータベースのコードが文字化けする質問がありますか?

PHP でデータベースを読み書きするときに中国語が文字化けする問題

PHP でデータベースを読み書きするときに中国語が文字化けする問題の解決策:

文を追加するだけで問題ありません :

    mysql_query("set character set 'utf8'");//读库 
      mysql_query("set names 'utf8'");//写库
      //其实读写都可以只加入
      mysql_query("set names 'utf8'");
ログイン後にコピー

mysqli を使用する場合、実際には同じステートメントですが、注意すべき主な点は、文字セットを UTF- として記述してはいけないということです。 8 は、PHP 構文では使用できません。

mysql_query() 関数は MySQL クエリを実行します。

構文

mysql_query(query,connection)
ログイン後にコピー

パラメータ

クエリが必要です。送信するSQLクエリを指定します。注: クエリ文字列はセミコロンで終わってはいけません。

接続 オプション。 SQL接続識別子を指定します。指定しない場合は、最後に開かれた接続が使用されます。

説明

オープン接続がない場合、この関数はパラメータなしで mysql_connect() 関数を呼び出し、接続を確立して使用しようとします。

戻り値

mysql_query() は、SELECT、SHOW、EXPLAIN、または DESCRIBE ステートメントの場合のみリソース識別子を返し、クエリが正しく実行されなかった場合は FALSE を返します。

他のタイプの SQL ステートメントの場合、mysql_query() は正常に実行された場合は TRUE を返し、エラーが発生した場合は FALSE を返します。

FALSE 以外の戻り値は、クエリが有効であり、サーバーによって実行できることを意味します。これは、影響を受ける行数または返される行数については何も示しません。クエリが正常に実行されたものの、行に影響を与えなかったり、行が返されなかったりする可能性があります。

推奨学習: 「PHP ビデオ チュートリアル

以上がPHP読み取りデータベースの中国語文字化け問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート