- 2009-08-20 (木) 9:52
- PHP
さくらインターネットでPHP+MySQL+UTF-8で文字化けする時の対策
さくらインターネットでMySQLの文字コードがEUC-JPでブラウザに出力する文字コードがUTF-8の時、日本語が文字化けする時の対策
■サーバー
さくらインターネットレンタルサーバ(スタンダード)
■スクリプト
PHP
■データベース
MySQL
■ブラウザに出力する文字コード
UTF-8
■MySQLの文字コード
EUC-JP
■症状
さくらインターネットでMySQLの文字コードがEUC-JPでブラウザに出力する文字コードがUTF-8の時、日本語が文字化けする
■対策方法
MySQLに接続したあとにクエリの文字コードを設定する
<?php
$conn = mysql_connect("DBサーバ名", "接続ID", "接続パスワード");
mysql_query("SET NAMES utf8",$conn); //クエリの文字コードを設定
mysql_select_db("DB名", $conn);
?>