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

cpanel 上のmysql 4.1.21-standardへ
phpMyAdmin (2.9.0.2)から日本語入力をするのですが、phpMyAdmin上でも返ってくるのが ? マークです。mysql の文字コードを、UTF-8,EUC,SJISにしても状況かわりません。ブラウザは、UTF-8なので、UTF-8 でいれればでてきそうなものですがだめです。PHPはmbstring の設定なしにしています。
(なしでもUTF-8 ならいけると思うのですが違うのでしょうか?)

●質問者: kaiketsu
●カテゴリ:インターネット ウェブ制作
✍キーワード:EUC MySQL PHP phpMyAdmin SJIS
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● b-wind
●35ポイント

MyNA Web Site

まずは、

SHOW VARIABLES LIKE 'char%';

を実行してみてください。

character_set_client が 'latin1' になっているようであれば、MySQL のオプションに skip-character-set-client-handshake を指定するか、SQL の実行前に

SET NAMES 'utf8';

を実行すれば改善されるはずです。

◎質問者からの返答

server が latin1 のケースです。

これは、どうしたらいいんでしょう。table をつくるときの指定でなんとかなるでしょうか

http://www.mysql.gr.jp/frame/modules/bwiki/?FAQ#content_1_40


2 ● b-wind
●35ポイント

server が latin1 のケースです。

これは、どうしたらいいんでしょう。table をつくるときの指定でなんとかなるでしょうか

テーブルよりもデータベース作成時のオプションで指定したほうがよいです。

また、サーバーのキャラセット自体は my.cnf の設定で変更できます。

MyNA Web Site


可能であればコンパイルしなおしてデフォルトのキャラクターセットを変えてしまうのがいちいち対応しなくて済むようになるので楽ですが。

関連質問


●質問をもっと探す●



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