ホームページ >バックエンド開発 >PHPの問題 >PHPが文字化けした中国語データをアップロードした場合の対処方法

PHPが文字化けした中国語データをアップロードした場合の対処方法

藏色散人
藏色散人オリジナル
2022-10-25 11:05:442065ブラウズ

PHP によってアップロードされた文字化けした中国語データの解決策: 1. PHP エンコーディングの文字セットを変更します。コードは "header("Content-Type: text/html; charset=utf-8");"; です。 2. ライブラリテーブルの文字セットを確認し、「alter table ... 文字セット utf8; に変換」文を実行します。

PHPが文字化けした中国語データをアップロードした場合の対処方法

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、Dell G3 コンピューター。

phpにアップロードした中国語データが文字化けしている場合はどうすればよいですか?

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 サイトの他の関連記事を参照してください。

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