その他 > その他 > utf8_general_ciからutf8_unicode_ciにしたい |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
suke |
投稿日時: 2009/6/5 15:54
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2009/6/5 居住地: 投稿: 6 |
utf8_general_ciからutf8_unicode_ciにしたい DB初心者です。
UTF-8(PHPMyAdminではutf8_general_ci)にすることができましたが、それでもデータをみると文字化けをしています。 (例えば、dtb_table_commentのdescriptionの項目) utf8_unicode_ciにすれば正常に表示されるかと思い、php.iniを mbstring.internal_encoding = utf8_unicode_ci .htaccessを php_value mbstring.internal_encoding utf8_unicode_ci と書いてみましたが、utf8_general_ciのままでした。 utf8_unicode_ciにすれば正常に表示されるかはわかりませんが、直仕方がありましたら教えてください。 ------------------------------ [レンタルサーバ] xampp [OS] WindowsXP [PHP] 5.2.8 [データベース] MySQL 5.1.30 [WEBサーバ] Apache/2.2.11 [ブラウザ] Firefox3 [現象] 文字化け ------------------------------ |
seasoft |
投稿日時: 2009/6/5 16:01
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: utf8_general_ciからutf8_unicode_ciにしたい mbstring.internal_encoding で utf8_unicode_ci って使えましたっけ?
根本的に問題が違うような気も。 EC-CUBEコミュニティ(eccube-comu) をインストールして、問題なく表示できるか試すと早いかも。 EC-CUBEコミュニティで成功するようですと、下記あたりが、関係あるかも。 http://xoops.ec-cube.net/search.php?query=my.conf&mid=5&action=showall&andor=AND http://xoops.ec-cube.net/search.php?query=set+names&mid=5&action=showall&andor=AND
|
suke |
投稿日時: 2009/6/5 16:13
対応状況: 確認中
|
新米 ![]() ![]() 登録日: 2009/6/5 居住地: 投稿: 6 |
Re: utf8_general_ciからutf8_unicode_ciにしたい 自己レスです。utf8_unicode_ciにはすることができました。ですが文字化けの解決にはなりませんでした。
やったこと。 mysql\binフォルダのmyファイル [mysqld] default-character-set=utf8_unicode_ci init-connect=SET NAMES utf8_unicode_ci PHPMyAdminでDB作成時の照合順序でutf8_unicode_ciを選択して作成。 で、utf8_unicode_ciでテーブルを作成することはできましたが、EC-CUBEをインストールしてできたdtb_table_commentをPHPMyAdminで確認するとやはりdescriptionの項目が文字化けしています。 |
suke |
投稿日時: 2009/6/5 17:00
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2009/6/5 居住地: 投稿: 6 |
Re: utf8_general_ciからutf8_unicode_ciにしたい すぐの返答有難うございます。気づきませんでした。
教えていただいた参考スレと症状は全く同じです。 1.PHPMyAdminで文字化けする。 2.EC-CUBE上では正しく表示される。 ただボクは文字コードはutf8なのに文字化けしているみたいです。 show variables like "char%";を実行すると character_set_client utf8 character_set_connection utf8 character_set_database utf8 character_set_filesystem binary character_set_results utf8 character_set_server utf8 character_set_system utf8 character_sets_dir C:\xampp\mysql\share\charsets\ と表示されています。 ちなみに、myファイル(my.conf?)を default-character-set=utf8_unicode_ci init-connect=SET NAMES utf8_unicode_ci にするとMySQLが起動しなくなったので default-character-set=utf8 init-connect=SET NAMES utf8 にしました。 |
seasoft |
投稿日時: 2009/6/5 17:11
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: utf8_general_ciからutf8_unicode_ciにしたい > show variables like "char%";を実行すると
phpMyAdmin からの実行結果でしょうか? EC-CUBE から実行するとどうですか? > ちなみに、myファイル(my.conf?)を > default-character-set=utf8_unicode_ci > init-connect=SET NAMES utf8_unicode_ci > にするとMySQLが起動しなくなったので > default-character-set=utf8 > init-connect=SET NAMES utf8 > にしました。 それで正しいと思います。
|
suke |
投稿日時: 2009/6/5 18:48
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2009/6/5 居住地: 投稿: 6 |
Re: utf8_general_ciからutf8_unicode_ciにしたい 返信有難うございます。
>phpMyAdmin からの実行結果でしょうか? >EC-CUBE から実行するとどうですか? はい。phpMyAdminからの実行結果です。 EC-CUBEから実行する方法はちょっとわかりません。 参考スレッドを見てdata/classフォルダのSC_DbConn.phpを修正しました。 if(DB_TYPE == 'mysql'){ $objDbConn->query('SET NAMES utf8'); } インストール時にエラーメッセージが表示されましたがインストール自体は完了できました。そしてphpMyAdminで文字化けなく正常に表示されました。 エラー文は以下です。 Fatal error: Call to undefined method DB_Error::query() in C:\xampp\htdocs\eccube\data\class\SC_DbConn.php on line 66 66行目は $objDbConn->query('SET NAMES utf8'); の行です。 試しにEC-CUBE管理画面よりカテゴリーを追加などをして確認してみたところphpMyAdminでも正しく表示されました。 既出情報で修正にいたり面倒をおかけしました。ありがとうございました。 |
fsv_g2 |
投稿日時: 2009/6/8 13:39
対応状況: −−−
|
一人前 ![]() ![]() 登録日: 2007/6/28 居住地: 投稿: 71 |
Re: utf8_general_ciからutf8_unicode_ciにしたい ほぼ同じ条件でインストール時の文字化け対策を実施中ですので便乗質問させてください。
EC-CUBEコミュニティ(eccube-comu)は正常にインストールでき、ログインできました。 SC_DbConn.phpの書き換えで2.4.0をインストール。phpmyadminの文字化けは解消されたのですが、ログインできず。 phpmyadminよりdtb_memberのlogin_idとpasswordを変更して再度ログイン→「IDまたはパスワードが正しくありません。」となります。 どこが問題なのでしょうか? よろしくお願い致します。 |
ramrun |
投稿日時: 2009/6/8 17:03
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2006/11/3 居住地: 投稿: 789 |
Re: utf8_general_ciからutf8_unicode_ciにしたい ↓じゃないかな。
・チェンジセット 18026 |
fsv_g2 |
投稿日時: 2009/6/8 17:44
対応状況: −−−
|
一人前 ![]() ![]() 登録日: 2007/6/28 居住地: 投稿: 71 |
Re: utf8_general_ciからutf8_unicode_ciにしたい いつもありがとうございます。
無事ログインできました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |