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

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

藏色散人
藏色散人オリジナル
2023-03-01 09:28:473737ブラウズ

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

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