ホームページ >バックエンド開発 >PHPチュートリアル >データベースへの PHP の挿入が文字化けする
PHP は HTML POST コンテンツをデータベースに取得します。挿入すると、データベースのエンコードが UTF8 に設定されていましたが、データベースに挿入すると文字化けが発生しました。理由はわかりません。質問する前に検索したところ、最初にそれを実行する必要があると表示されました
mysql_query("SET NAMES 'uft8'",$link);このように実行して更新しても同じです。ページが解決された場合、複数のページをデータに挿入する必要がある場合はどうすればよいですか。経験のある方、よろしくお願いします。
ディスカッションへの返信 (解決策)
header('Content-Type:text/html;charset=utf-8');
?>
デフォルトでは、PHP ページが作成されて開かれると、ここに自動的にロードされます。 。 文。
ちなみに、ここでは mysql_query("SET NAMES 'uft8'",$link);
データベースも utf-8 でエンコードされていることを確認しますか? データベースのプロパティを右クリックします。見てみましょう!
エディタのエンコーディングを見てください
解決しました、皆さんありがとうございます
私も文字化けに遭遇しました、解決してください
mysql_select_db("set names utf8");
'Content-Type :text/html;charset=utf-8');
include "connect.php";
CREATE TABLE `userinfo` (
`id` varchar(32) NOT NULL COMMENT '主キー ID',
`truename` varchar (100) DEFAULT NULL COMMENT 'Name',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
つまり、すべてが UTF-8 に設定されていますが、まだ文字化けしています。私は学んだばかりの初心者です、神のアドバイスをお願いします