プログラム

PHPでMysqlからデータ抽出した値の文字化けを直す方法(さくらインターネットなど)

picxpic

MysqlからPHPでデータ抽出した値が文字化けする場合の対処法です。

最近はWordPressの普及もありUTF-8が一般的になっていますが、さくらインターネットなどの一部サーバーではまだEUC-JPが使われていたりして、文字化けに頭を悩ますことになります。

Mysqlから抽出したデータが文字化けした場合は、Mysqlと接続するときに下記のように設定してあげれば文字化けしなくなるはずです。
[php]
$conn = mysql_connect(データベースのホスト名,アカウント名,パスワード);

mysql_query("SET NAMES utf8",$conn); //ここで文字コードを設定!

mysql_select_db(データベースのホスト名,$conn) or die("データベースがありません");
[/php]

2行目の「utf8」をあなたの環境の文字コードに変えてください。いま思ったけど、「utf-8」じゃなくていいのかな?ハイフンいらないのかな?
まぁ問題なく化けなくなったからいいけれど。

もしも文字化けで悩んでいたら試してください。

記事URLをコピーしました