Mysqlでの日本語文字化け対策がうまくいかなくて困っています。
いくつもの参考ページを検索で探し、実行してみたのですが、どうにもうまくいきません。
insert into tbl values('あああ');のように、cmdに打っている時点では日本語は表示できています。
しかしselectで呼び出すと、'?f?u???'といった表記に化けてしまいます。
phpMyAdminでの表記も同様に化けます。
下記に環境と施した対策を記しますので、原因がわかる方のアドバイスをお待ちしております。
window7 64bit
Xampp1.8.0
Apache 2.4.2
MySQL 5.5.25a
PHP 5.4.4
phpMyAdmin 3.5.2
参考記事
http://blog.livedoor.jp/ryo511-web/archives/4915 …
cmd上でshow variables like "char%"でキャラクタセットを確認したところ
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_results utf8
character_set_server utf8
character_set_system utf8
と、表示上は意図したとおり、utf-8になっているようです。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
それはcmd自体のcharsetがUTF-8ではないからです
コマンドプロンプト上に以下コマンドを打ち込んでください
UTF-8に変更する場合のコマンド
chcp 65001
デフォルトに戻す場合
chcp 932
以上おためしください
この回答への補足
アドバイスどおり、chcp65001でcmdをUTF8にしてみたところ、今度は日本語自体が打てなくなってしまいました。
alt + 半角/全角でも日本語切り替えができない状態でうす。。。
自己解決したのでご報告です。
結論から言うと、照合順序のデフォルト設定がlatinのままだったようです。
collation_server=utf8_general_ciをmy.iniに追記することで、テーブルを作成したときにデフォルトでutf8の照合順序になり、日本語文字化けが解消されました。
回答してくださりありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- PHP php エラー 2 2022/10/23 16:43
- Visual Basic(VBA) Excel VBA カーソルを当てた際に表示される”4161”とは 1 2022/04/30 21:53
- MySQL MYSQL エラー 2 2022/10/18 11:37
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
- Excel(エクセル) 指定文字列が該当するA列をアクティブセルにするには 3 2022/08/17 13:18
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- その他(Microsoft Office) エクセル 条件付き書式 日をまたぐ塗りつぶし 1 2023/01/13 18:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
検索で濁点や半濁点をヒットさ...
-
インポートできない。
-
接続ができません
-
旧filemakerで和暦(令和など)...
-
mysqlがインストールされている...
-
MySQL エラー Duplicate entry...
-
文字コードMS932(Windows-31J...
-
MySQL 文字化けについて
-
MySQLにリモートホストから接続...
-
xamppでmysqlをインストールし...
-
VBAで変数内に保持された二次配...
-
ローカル以外のMySQLをphpMyAdm...
-
winmysqladmin.exeが見つかりま...
-
max_sp_recursion_depthを設定...
-
mysqlがインストールされている...
-
プライマリーキーの昇順でソー...
-
RPMのmysqlとmysql-serverの違い
-
mysql_close();の必要性について
-
MySQLサーバーに接続でき...
-
MySQLのテーブルのデータ数のカ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
さくらのレンタルサーバで文字...
-
php・Mysql Like文で日本語が使...
-
DB内の日本語データがPHPで取得...
-
MYSQLで日本語が入力できない
-
UTF-8にしても文字化けが直らない
-
cseデータ閲覧時の文字化け
-
データの移行について
-
検索で濁点や半濁点をヒットさ...
-
日本語をinsert時に文字化け
-
設定が間違っていないのに文字...
-
Mysqlの文字化けについて
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
副問合せにLIKE文を使う方法は...
-
ODP.NETのバージョン確認
-
ERROR 1045 (28000) (using pas...
-
like句を使って日本語を検索す...
-
VBAで変数内に保持された二次配...
-
MySQLカラム名は日本語と英数字...
-
INT型は金額の型に使用するべき...
おすすめ情報