phpとmysqlを使って検索システムを作りました。
サーバーはお名前.comを使っています。
phpmyadminにデータを入れた時、きちんと日本語で表示されます。
しかし、実際にDB内の情報をサイトに表示した時に文字化け(??????といった文字化け)が起きます。
いろいろ調べてみるとmysql_query()を使う方法があるみたいなのですが、脆弱性の問題からおすすめしないと書いてありました。
とはいえ、一度mysql_queryで試してみたのですが、そうすると表示する動作そのものにエラーが発生したりでした。
整理すると以下の状況です。
・phpmyadminでDB内を確認すると、きちんと日本語が表示されていた。
・しかしサイトにDB内情報を表示すると????と文字化けを起こしていた。
・mysql_query()は使えなかった。
具体的な対処法として、どうしたらいいものか、ご教示いただけないでしょうか?
No.1ベストアンサー
- 回答日時:
>脆弱性の問題からおすすめしないと書いてありました。
mysql_set_charset()は?バージョンの問題(phpが5.2.3未満とかMySQLが5.0.7未満とか)がなければ、mysql_set_charsetでどうぞ。
http://php.net/manual/ja/function.mysql-set-char …
#というか、非推奨のMySQL関数ではなく
#MySQLiもしくはPDOを使うべきです。
>そうすると表示する動作そのものにエラーが発生したりでした。
「エラーが発生した」だけでは状況がわかりません。エラーメッセージを転記してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- PostgreSQL PostgressからMySQL(MariaDB)へ構造を変更する際のTimestamp等について 2 2023/04/04 12:09
- JavaScript 【jquery】EasyUIのSubGridにMySQLのテーブルデータを表示&編集にしたい 5 2022/05/02 13:10
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- Excel(エクセル) Excelヘルプの原文を表示する最速の方法(手順)には? 1 2023/08/11 11:30
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- 政治 私の発明した「二階建て漢字」は使えるでしょうか? 3 2023/02/08 16:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPからmySQLへINSERT文の実行
-
接続ができません
-
MySQLカラム名は日本語と英数字...
-
SQLのVARCHARとVARCHAR2の違い
-
PHP+MySQLでCall to undefined ...
-
副問合せにLIKE文を使う方法は...
-
mysqlがインストールされている...
-
phpで複数のDBを使用した場合の...
-
旧filemakerで和暦(令和など)...
-
プライマリーキーの昇順でソー...
-
MySQLからのデータをページに1...
-
INT型は金額の型に使用するべき...
-
MySQL の安全な再起動とコネク...
-
データベースのフィールドのデ...
-
my.cnf と my.ini の違い
-
like句を使って日本語を検索す...
-
MySQL エラー Duplicate entry...
-
Column '' not found.
-
ロードバランサからmysqlの生存...
-
SQL Server のキャラクターセッ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
クラスファイルでエラーが出て...
-
mySQLのインストール関連
-
mysql_queryでのdelimiterの設...
-
cronを使ってPHPからMysqlが実...
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
副問合せにLIKE文を使う方法は...
-
ODP.NETのバージョン確認
-
ERROR 1045 (28000) (using pas...
-
like句を使って日本語を検索す...
-
VBAで変数内に保持された二次配...
-
MySQLカラム名は日本語と英数字...
-
INT型は金額の型に使用するべき...
-
プライマリーキーの昇順でソー...
-
Float型の時の計算結果がおかしい
-
RPMのmysqlとmysql-serverの違い
-
ヌル値は記憶容量を必要としな...
-
テーブル作成でエラーが出てき...
-
ADOのバージョンを確認する方法
-
MySQLの日本語LIKE検索について
おすすめ情報