ホームページ > バックエンド開発 > PHPの問題 > php が文字化けした文字列を mysql データベースに送信した場合はどうすればよいですか?

php が文字化けした文字列を mysql データベースに送信した場合はどうすればよいですか?

藏色散人
リリース: 2023-03-17 22:32:01
オリジナル
3760 人が閲覧しました

php が文字化けした文字列を mysql データベースに渡すための解決策: 1. 「show variables like 'character%';」でデータベースのエンコード方法を確認します; 2. 「setcharacter_set_server = 'utf8';」で設定します。 " utf8 としてエンコードするだけです。

php が文字化けした文字列を mysql データベースに送信した場合はどうすればよいですか?

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

php は文字をmysqlデータベースで文字化けが発生した場合の対処法は?

PHP が mysql データベースに中国語を挿入し、文字化けを表示します。

文字化けの内容は次のとおりです。

php が文字化けした文字列を mysql データベースに送信した場合はどうすればよいですか?

##解決策

データベースのエンコード方法の表示:

//查询
show variables like 'character%';
//设置
set character_set_server = 'utf8';
ログイン後にコピー

php が文字化けした文字列を mysql データベースに送信した場合はどうすればよいですか?##HTML ページのエンコードの設定

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
ログイン後にコピー

PHP ファイルのエンコード設定

//消息头部
header("Content-Type:text/html; charset=utf-8");
//数据库连接方式
$conn = new mysqli($servername,$username,$password,$dbname);
mysqli_set_charset($conn,&#39;UTF8&#39;);
//注意,下面这种方式不行!!!
$conn = new mysqli($servername,$username,$password,$dbname);
mysqli_query(“set names utf8”);
ログイン後にコピー

関連紹介:

UTF-8 (8 ビット、ユニバーサル文字セット/Unicode 変換形式) は、Unicode の可変長文字エンコーディングです。 Unicode 標準の任意の文字を表すために使用でき、そのエンコードの最初のバイトは依然として ASCII と互換性があるため、ASCII 文字を処理する元のソフトウェアは、変更なし、またはわずかな変更のみで引き続き使用できます。したがって、電子メール、Web ページ、およびテキストを保存または送信するその他のアプリケーションでは、このエンコーディングが徐々に推奨されるようになりました。

推奨学習: 「

PHP ビデオ チュートリアル

以上がphp が文字化けした文字列を mysql データベースに送信した場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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