PHP によってアップロードされた文字化けした中国語データの解決策: 1. PHP エンコーディングの文字セットを変更します。コードは "header("Content-Type: text/html; charset=utf-8");"; です。 2. ライブラリテーブルの文字セットを確認し、「alter table ... 文字セット utf8; に変換」文を実行します。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、Dell G3 コンピューター。
phpにアップロードした中国語データが文字化けしている場合はどうすればよいですか?
まず、手前の図が間違っているので後で修正します
1. phpの文字セットを修正しますエンコーディング
header("Content-Type: text/html; charset=utf-8"); //一个地方 $link = @mysql_connect("localhost", "root", "root") or die("提示:数据库连接失败!"); mysql_query('SET NAMES UTF8');//两个地方,记住是utf8不是utf-8 mysql_select_db("test", $link);
2. 編集ソフトウェアを使用して、PHP ファイルが UTF-8 でエンコードされているかどうかを確認します
3. 上記 2 つの手順が成功しない場合は、文字セットを考慮する必要があります。データベース テーブルです。案の定、私の間違いはテーブルの文字セットにありました。次のステートメントを実行しました。
alter table 表的名称 convert to character set utf8;
推奨学習: "PHP ビデオ チュートリアル "
以上がPHPが文字化けした中国語データをアップロードした場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。