- PR -

phpMyAdminについて

1
投稿者投稿内容
たか
常連さん
会議室デビュー日: 2006/07/25
投稿数: 24
投稿日時: 2006-08-18 12:06
phpMyAdminの日本語表示について質問があります。
DBはMySQLを使用しております。

鰍ニかの特殊文字をODBC接続にてインサート後に
PHPにて表示すると表示が?となってしまいます。

原因がいまいちよくわからないのですが
文字コードの設定等が悪いのでしょうか?

mso
ぬし
会議室デビュー日: 2003/12/04
投稿数: 496
お住まい・勤務地: 宮城
投稿日時: 2006-08-18 12:34
引用:

鰍ニかの特殊文字をODBC接続にてインサート後に
PHPにて表示すると表示が?となってしまいます。

原因がいまいちよくわからないのですが
文字コードの設定等が悪いのでしょうか?



文字コードっていうか、機種依存文字っていやつだからではないでしょうか?
かずくん
ぬし
会議室デビュー日: 2003/01/08
投稿数: 759
お住まい・勤務地: 太陽系第三惑星
投稿日時: 2006-08-18 14:13
DBから出力先まですべてUNICODE系(UCS2, UTF8など)したらどうなる?
たか
常連さん
会議室デビュー日: 2006/07/25
投稿数: 24
投稿日時: 2006-08-18 14:48
引用:

かずくんさんの書き込み (2006-08-18 14:13) より:
DBから出力先まですべてUNICODE系(UCS2, UTF8など)したらどうなる?



お返事ありがとうございます。
設定方法がよく理解できてなくて申し訳ございません。
iniファイル等の設定が必要とのことでしょうか?
mso
ぬし
会議室デビュー日: 2003/12/04
投稿数: 496
お住まい・勤務地: 宮城
投稿日時: 2006-08-18 14:52
msoです。

引用:

たかさんの書き込み (2006-08-18 14:48) より:
引用:

かずくんさんの書き込み (2006-08-18 14:13) より:
DBから出力先まですべてUNICODE系(UCS2, UTF8など)したらどうなる?



お返事ありがとうございます。
設定方法がよく理解できてなくて申し訳ございません。
iniファイル等の設定が必要とのことでしょうか?




iniファイルで
default-character-set=utf8
とやってみたらどうでしょ?
(2箇所あります)
たか
常連さん
会議室デビュー日: 2006/07/25
投稿数: 24
投稿日時: 2006-08-18 17:31
引用:

msoさんの書き込み (2006-08-18 14:52) より:

iniファイルで
default-character-set=utf8
とやってみたらどうでしょ?
(2箇所あります)


ご教示ありがとうございます。

my.iniファイルの設定を以下のように変更してみました
default-character-set=sjis →utf8

結果はかわりませんでした。

php.iniファイルの設定でしょうか?
かずくん
ぬし
会議室デビュー日: 2003/01/08
投稿数: 759
お住まい・勤務地: 太陽系第三惑星
投稿日時: 2006-08-21 09:44
思いつく範囲で

MySqlのテーブルに適用されるエンコーディング
DB接続時に指定するエンコーディング
php.iniのなかのエンコーディング指定
httpヘッダのエンコーディング
htmlのcontent-typeのエンコーディング

MySqlがらみは、触ったこと無いので、よくわかりません。もしかしたらと思って書いただけです。
php.iniを修正したらwebサーバーの再起動をお忘れなく
httpヘッダのエンコーディングはブラウザが無視するって噂だけど念のため

他にもチェックすべき点があったら追記お願いします
1

スキルアップ/キャリアアップ(JOB@IT)