いつもお世話になっております。
phpMyAdminで文字化けをしてしまいます。
文字コードは全てutf-8で統一しております。
(PHPファイル、データベース)
(1)MySQLの設定を変更→解決せず
--------------------------------------------------
# vi /etc/my.cnf
↓ ---------- ここから追加 ---------- ↓
[mysqld]
character-set-server = utf8
collation-server = utf8_general_ci
init-connect = SET NAMES utf8
[mysqldump]
default-character-set = utf8
[mysql]
default-character-set = utf8
↑ ---------- ここまで追加 ---------- ↑
:wq
--------------------------------------------------
(2)phpMyAdminの設定を変更→解決せず
--------------------------------------------------
$cfg['DefaultLang'] = 'utf-8';
$cfg['DefaultCharset'] = 'utf-8';
テーブルの照合順序とカラムの照合順序をutf8_unicode_ciに
変更いたしましたが、ダメでした。
--------------------------------------------------
(3)phpからデータベースに接続直後、SET NAME utf-8を実行→解決せず
--------------------------------------------------
function db_conn() {
$db_link = @mysql_connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD));
if ($db_link) {
mysql_select_db(DB_DATABASE);
mysql_query('SET NAMES utf-8');
return $db_link;
}
}
ご教授お願いいたします。
よろしくお願いいたします。
<環境>
OS:Red Hat Enterprise Linux ES[ v.4 ]
MySQL:4.1.20
PHP:4.3.9
No.2ベストアンサー
- 回答日時:
PHPの設定があやしいかも。
[mbstring]
mbstring.language=Japanese
mbstring.internal_encoding=EUC-JP
を追加してみては。(コメントアウトで済むかも)
mbstringとローカルエンコードが関係していたようないなかったような。
違ったら、申し訳ない。
kazuho_gooさん ご回答ありがとうございます。
[mbstring]
mbstring.language=Japanese
mbstring.internal_encoding=UTF-8
と、UTF-8で設定済みでした。
MySQLの再起動を行なったら解決できました。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Mysqlの文字化けについて
-
接続ができません
-
mysqlへのインポート処理がうま...
-
mysqlがインストールされている...
-
MySQLカラム名は日本語と英数字...
-
副問合せにLIKE文を使う方法は...
-
パスワード入力を省略したい
-
INT型は金額の型に使用するべき...
-
select * outfileがうまくいき...
-
postgreSQLのデータ型
-
ODP.NETのバージョン確認
-
【MySQL+php】 MySQL が認識さ...
-
ブログサイトを作る時、mysqlは...
-
SFTPで/var/lib/mysql/にPUT
-
Puttyでサーバー上のMySQLを操...
-
SQLのVARCHARとVARCHAR2の違い
-
実行時エラー80004005
-
Windows に Postgres 旧バージョン
-
Column '' not found.
-
mysqlコマンドでSQL文が実行で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
php・Mysql Like文で日本語が使...
-
DB内の日本語データがPHPで取得...
-
お助けください。。。
-
MYSQLで日本語が入力できない
-
MySQL(UTF-8)で ~ が文字化け...
-
xampp の mysql 文字化け
-
Mysqlの文字化けについて
-
phpMyAdminの文字化け
-
mysqlの文字化けが治せません・...
-
cseデータ閲覧時の文字化け
-
さくらのレンタルサーバで文字...
-
検索で濁点や半濁点をヒットさ...
-
設定が更新されない
-
phpmyadmin 文字化け
-
mysqlの文字化けがどうしても治...
-
mysqldumpでリストアし一部外字...
-
MySQL5の文字化けについて(Linux)
-
MYSQL再起動後に接続できなくな...
-
文字化けが発生する
-
UTF-8にしても文字化けが直らない
おすすめ情報