バージョン選択

フォーラム

メニュー

オンライン状況

46 人のユーザが現在オンラインです。 (39 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 46
もっと...

サイト内検索

質問 > 管理機能 > phpmyadminでの文字化け

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
miho
投稿日時: 2008/7/31 9:18
対応状況: −−−
半人前
登録日: 2008/7/31
居住地:
投稿: 13
phpmyadminでの文字化け
eccubeを使って、洋服を販売するサイトを作っています。
プログラムとかmysqlについて今勉強中ですが、まだ知識がないので教えてください。

PhpMydminでデータベースを見ていると、日本語が文字化けしてしまって見れないんです。

接続照合順序を変えてみても駄目でした。
他に何か設定しなきゃいけないところがあるのでしょうか?

よろしくお願いします。
ramrun
投稿日時: 2008/8/3 11:22
対応状況: −−−
仙人
登録日: 2006/11/3
居住地:
投稿: 789
Re: phpmyadminでの文字化け
インストールに失敗していますので、再インストール(DBを一旦消す)したほうがいいですよ。

MySQLのクライアントからの接続のデフォルトがlatin1になっている環境が多いと思いますので、DBの設定やEC-CUBEのソースをいじらずにインストールすると、そのような状況になります。

一見そのまま使えそうですが、一部文字化けしたり、検索がうまく機能しないところもでてくるはずです。

↓の件もあるので、よくわからないようでしたらPostgreSQLを使うことをおすすめします。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=1677&forum=12
para4
投稿日時: 2008/8/3 11:46
対応状況: −−−
常連
登録日: 2008/6/30
居住地:
投稿: 42
Re: phpmyadminでの文字化け
当然インストールマニュアルのmb関連は設定していると思いますが、その他に、DB作成時に、照合順序を「utf8_unicode_ci」とした方がいいでしょう。

また、my.confで次の設定も入れた方がいいでしょう。
[mysqld]
init-connect=SET NAMES utf8
four
投稿日時: 2008/8/4 13:06
対応状況: −−−
半人前
登録日: 2008/8/4
居住地:
投稿: 15
Re: phpmyadminでの文字化け
私もphpmyadminで文字化けしています。
現象としては、phpmyadminのみの文字化けで、EC-CUBE管理画面とSSH接続からでは文字化けは発生しません。
phpmyadminで登録したマルチバイト文字は、EC-CUBE管理画面で表示すると文字化けします。
文字化けするのはphpmyadminを通してのみの現象なので、データの入出力ははSSH接続でコマンドライン操作で対応しています。
phpmyadminのみの設定の問題かと思っていたのですが、ひょっとして根本的に問題があるのでしょうか?
また、phpmyadminで化けない設定の方法などございましたら、ご教授願いたいです。

確認した内容として、
・照合順序は全てutf8_unicode_ciにしています
・phpのmb関連も設定はできているとは思います

my.confにSET NAMESは設定していないのですが、試しにした際に変化が無かったので消しました。
my.conf設定後はサーバの再起動は必要でしょうか?

当方、Oracle等を使用したDBシステム開発歴はありますが、PHPなどWeb系やMySQLでの開発は未経験です。


----------------
<開発環境>
EC-CUBE:2.4.1
DBサーバ:PostgreSQL 8.3.5
PHP:5.1.6

miho
投稿日時: 2008/8/5 10:59
対応状況: −−−
半人前
登録日: 2008/7/31
居住地:
投稿: 13
Re: phpmyadminでの文字化け
ご回答して頂いたみなさん、
どうもありがとうございましたm(_ _)m

私の知識では、phpmyadmin画面での文字化けは直りそうもないので、
再インストールをしてpostgreを使おうかと思っています。

ほんとうにありがとうございました。
ramrun
投稿日時: 2008/8/5 13:55
対応状況: −−−
仙人
登録日: 2006/11/3
居住地:
投稿: 789
Re: phpmyadminでの文字化け
まず↓を参考にphpmyadminとmysql(SSH)でcharacter_setやcollationを調べてみてください。
http://sb.xrea.com/archive/index.php/t-11775.html

なんとなく... ですが、phpmyadminがutf8で接続をかけているのに文字化けしているように感じるので、インストールに失敗しているんじゃないでしょうか。

引用:
my.conf設定後はサーバの再起動は必要でしょうか?


必要です。共有サーバーなどでは自分の都合で再起動できないでしょうからmy.cnfや.my.cnfは使えないと思ったほうがよいかと。

またinit_connectはsuper権限(root)での接続では無効だったと思います。
こちらは逆に共有サーバーの人には関係ないですが...
なんかややこしいですね(汗)。
four
投稿日時: 2008/8/6 10:56
対応状況: −−−
半人前
登録日: 2008/8/4
居住地:
投稿: 15
Re: phpmyadminでの文字化け
ramrun様、大変有難うございます。
挙げて頂いたURLの記事を参考にさせていただきましたが、まさしく同じ現象が起こっていました。
今までphpmyadminからの結果しか見ていなかったので、UTF8になっていると信じていたのですが、SSH接続で確認してみると全然違う結果だったのですね。

そこでmy.cnfの設定に以下のものを追加し、再起動を行いました。
(当方はレンタルサーバですが、専用サーバなので再起動等可能でした。以前は確認不足で再起動できませんでした)

[mysqld]
default-character-set=utf8
init-connect=SET NAMES utf8

これで、SSH接続での下記コマンドの結果が全てUTF8になりました。
(SET NAMESだけではcharacter_set_serverがlatin1のままでした)

mysql>show variables like "char%";
mysql>show variables like "collation%";

この状態でphpmyadminからレコード追加を行い、EC-CUBE管理画面、SSH接続より表示させましたところ、文字化けも無く問題ないようです。
ただ、当初入れていたデータは現状の設定だと文字化けしてしまうので、EC-CUBE自体をインストールし直しは必須かと思います。
phpmyadminを使っていないと、問題ないかと判断して改造を進めるところでしたが、早い段階で気付けて良かったです。
ご教授ありがとうございました。

文字化け発生の原因としては、インストール失敗というよりはサーバの準備不足だと思うのですがいかがでしょうか?
EC-CUBEのインストール自体に問題はなく、MySqlサーバの設定が中途半端だったことが原因かと思いました。


----------------
<開発環境>
EC-CUBE:2.4.1
DBサーバ:PostgreSQL 8.3.5
PHP:5.1.6

ramrun
投稿日時: 2008/8/8 13:23
対応状況: −−−
仙人
登録日: 2006/11/3
居住地:
投稿: 789
Re: phpmyadminでの文字化け
まずごめんなさい。
ちと厳しいことを書かせてもらうので。

まず「インストール失敗」というのは結果です。
どうして失敗したのかとなると「サーバの準備不足」、具体的には「MySQLの設定」であったわけです。
設定がオート(自動)でない以上は、設定しなければいけないのはユーザ(使用者)です。
原因はユーザのMySQLに対する知識不足であると思います。

init-connect=SET NAMES utf8は注意してください。
おなじサーバでXOOPSも使っているようですと、そちらがはまりますよ。

公式Wikiのマニュアルサイトのほうにも、あとからSET NAMESの記述が書き足されていますが、最初はありませんでした。
しかしクライアントからのSET NAMES自体も問題があると認識している人はどれほどいるでしょう?

動けばいいという人が多すぎるように思います。
ある環境に対する設定を覚え(調べ)て、自分の環境がどうなっているのかわからずに設定し、結果うまくいかない。
それは当然の結果で、わかってみれば不思議でもなんでもないことのほうが多いんですよね(汗)。

といいつつ、私も似たようなものですけど...
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,952名です
総投稿数は110,019件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.