Home > PHP > さくらインターネットでPHP+MySQL+UTF-8で文字化けする時の対策

さくらインターネットでPHP+MySQL+UTF-8で文字化けする時の対策

さくらインターネットで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);
?>

関連記事:

Home > PHP > さくらインターネットでPHP+MySQL+UTF-8で文字化けする時の対策

Feeds

Return to page top