文字化け - PHPプロ!Q&A掲示板

1079

  • 0P

文字化け

質問日時 / 2008年4月3日 08:28 (最終編集:4月5日 09:22)    回答数 / 2件

Questioner:  na2line  このエントリーをはてなブックマークに追加 

キーワード / PHP    MySQL    文字コード   

PHPの基礎本で勉強しているのですが、コマンドプロンプトでデータをセットして、PHPエディタからそのデータを取り出すと、日本語が「漢字」で文字化けしてしまいました。これはPHPとMySQLの文字コードが違うことで起こる現象なのでしょうか?

文字化けを直したいです。
(PHPはEUC-JPで作成、MySQLは以下のとおりでした。開発環境はWinXPで、xamppをインストールしMySQLのバージョンは5.0.51です。)


mysql> show variables like '%char%';
+--------------------------+--------------------------------+
| Variable_name | Value |
+--------------------------+--------------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | C:\xampp\mysql\share\charsets\ |
+--------------------------+--------------------------------+

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。



ツリー一覧

┗A01moochomoochoと申します。 >PHPエディタからそのデータを
 ┗A01-1na2lineご回答ありがとうございます。 まだ解決していませ

回答一覧

並び替え:

A01 満足
answerermoocho [4月3日 20:57]

moochoと申します。

>PHPエディタからそのデータを取り出す
というのがわからないですが。

とりあえず、プロンプト側でセットしたデータは、
プロンプト側で化けずに正常に入力できたことを確認できていますか?

>PHPとMySQLの文字コードが違うことで起こる現象なのでしょうか?
これは、文字コードが違うと文字化けの原因になる最大の原因にはなりますが、
ちゃんと確かめてみないと、どれが原因かは断定できません。
(MySqlの設定の都合で、MySqlが文字コードを自動変換する場合もあるため)

まぁ、EUC-JPでPHPを記述しているなら
MySqlの設定もEUC-JPで統一したほうが良いかなとも思いますが。

とりあえず、この掲示板だけでもMySqlの文字化けについては
結構の過去レスがあると思うので、一度調べてみてください。

(適当に抜粋。今回とは関係ないのもあるかもしれませんが)
http://www.phppro.jp/qa/235
http://www.phppro.jp/qa/736
http://www.phppro.jp/qa/790
http://www.phppro.jp/qa/1063

この意見に回答する

ツリーへ TOPへ

A01-1
replyerna2line [4月10日 18:31]

ご回答ありがとうございます。

まだ解決していませんが、もっといろいろと調べて試してみようと思います。

ありがとうございました。

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
負荷時のmysql_connect()エラー
 このエントリーをはてなブックマークに追加 
A
これはPHPというよりOSまたはMySQLのコミュニティで質問されたほうがいいと思います。 ぱっと思いついた範囲で記すと MySQL等のDBに「ある時点において同時に接続可能なクライアントの最大数」に制限があるよう...

>>続きを読む

今回のような実践的な経験がエンジニアのキャリアに繋がると思います。是非サービスを成功させて下さい!

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)