ホームページ > バックエンド開発 > PHPチュートリアル > MySQL ではデータを検索できません。オンラインでサポートを求めてください。

MySQL ではデータを検索できません。オンラインでサポートを求めてください。

WBOY
リリース: 2016-06-23 14:24:43
オリジナル
990 人が閲覧しました

このウェブサイトはデータ保存に utf-8 を使用しています。データの読み取りと書き込みには次のメソッドが使用されます:
mysql_query("set names 'utf-8'")

データベース テーブルを検索する場合、中国語である限り、ほとんどのテーブルは見つかりません。

$add=$sql->mdenin_select("SELECT * FROM movie WHERE `a0` LIKE '%$so%' LIMIT 0 , 1000");





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

スクリーンショットは phpmyadmin からのものですよね?中国語って意味不明じゃないですか?

mysql_query("set names 'utf-8'") をコメントアウトします
もう一度試してください

さらに、mysql の utf-8 文字セットは utf8 として記述する必要があります
したがって、mysql のデフォルト文字セットに従ってアクセスするだけですlatin1

スクリーンショットは phpmyadmin からのものですか?中国語って意味不明じゃないですか?

mysql_query("set names 'utf-8'") をコメントアウト
再試行
これは utf-8 で保存されたデータですが、検索中にデータが見つかりません。mysql_query("set names 'utf-8 ' ")、まだデータが見つかりません

さらに、mysql の utf-8 文字セットは utf8 として記述する必要があります
したがって、mysql latin1 のデフォルトの文字セットに従ってアクセスするだけです
次に、これらのデータを utf8 に変換する方法

読み取り 文字化けしたフィールドの内容を変数 $s に転送します
echobase64_encode($s);
結果を投稿します

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