ホームページ >バックエンド開発 >PHPチュートリアル >データベースへの PHP の挿入が文字化けする

データベースへの PHP の挿入が文字化けする

WBOY
WBOYオリジナル
2016-06-23 13:43:511234ブラウズ

PHP は HTML POST コンテンツをデータベースに取得します。挿入すると、データベースのエンコードが UTF8 に設定されていましたが、データベースに挿入すると文字化けが発生しました。理由はわかりません。質問する前に検索したところ、最初にそれを実行する必要があると表示されました

mysql_query("SET NAMES 'uft8'",$link);このように実行して更新しても同じです。ページが解決された場合、複数のページをデータに挿入する必要がある場合はどうすればよいですか。経験のある方、よろしくお願いします。

ディスカッションへの返信 (解決策)

php ページのエンコーディングを設定しましたか?

header('Content-Type:text/html;charset=utf-8');


?>

デフォルトでは、PHP ページが作成されて開かれると、ここに自動的にロードされます。 。 文。

ちなみに、ここでは mysql_query("SET NAMES 'uft8'",$link);

utf8 を UTF8 として大文字にするのが最善です


データベースも utf-8 でエンコードされていることを確認しますか? データベースのプロパティを右クリックします。見てみましょう!

エディタのエンコーディングを見てください

解決しました、皆さんありがとうございます

私も文字化けに遭遇しました、解決してください

mysql_select_db("set names utf8");


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 に設定されていますが、まだ文字化けしています。私は学んだばかりの初心者です、神のアドバイスをお願いします

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