人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

sakuraの専用サーバーでWebmin バージョン 1.420 でMySQL version 5.0.22 を
使っています。
DBの作成時の文字コードはEUC-JPを指定して、PHPのスクリプトからもEUC-JPで書き込みました。PHPから呼び出したときは問題ないのですが、webmin上のDBのテーブルを見ると
????という感じで読めなくなっています。
webmin自体の文字コードの設定方法などがなにか必要なのでしょうか。

一応言語とテーマの変更でJA_JP.EUCというのを選んで見ましたがだめでした。

●質問者: はるぼぼ27
●カテゴリ:ウェブ制作
✍キーワード:dB EUC EUC-JP MySQL PHP
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● snow_leopard
●35ポイント

DBにどういう文字コードを使っているかは最初の設定次第だと思いますが、uft-8がデフォルトではないでしょうか。http://www.google.com


2 ● regnif
●35ポイント ベストアンサー

http://jp.webmin.com/node/170

古い記事ですが、WebminからMySQLに接続するとき、かつEUC-JPについての設定が書かれていますね。

確認されてみては。違ったら申し訳ないです。

ー以下抜粋ー

mysql 4.1以降からデータベースへの接続毎に文字コードの指定をする必要があるようなので、

webminの場合、

/usr/libexec/webmin/mysql/mysql-lib.plの中の

sub execute_sql_safe関数に

以下のブロックを追加してやって'SET NAMES ujis'クエリを接続直後に

実行してやればとりあえず文字化けしなくなります。

(euc-jpの場合)

$dbh || &error("DBI connect failed : ",$driver_handle->errstr);

# このブロックを追加する

if (!$dbh->do(q{SET NAMES ujis},undef,'DONE')) {

&error(&text('esql', "SET NAMES ujis ".&html_escape($_[1])."", "".&html_escape($dbh->errstr).""));

}

local $cmd = $dbh->prepare($sql);

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ