バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > 管理機能 > 文字化けが発生する

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
zerostaff
投稿日時: 2012/11/30 19:31
対応状況: −−−
新米
登録日: 2012/11/30
居住地:
投稿: 3
文字化けが発生する
EC-CUBE Ver2.12.2(最新版)をインストールしたのですが、管理画面にログインすると、所々"???"表示になっているのです。

初心者なので、何をどう変えればいいのかが分かりません。

データベースはMySQL 5.5.17 を使用しています。
使っているデータベースは、UTF8に設定しています。

どうか教えてください。
よろしくお願いします。
ゲスト
投稿日時: 2012/11/30 21:07
対応状況: −−−
Re: 文字化けが発生する
私も同じようなことがあり、
基本情報管理>SHOPマスター内の課税規則などが???となってました。

MySQLの接続照合順序の欄が「UTF8_general_ci」以外の時に文字化けしていたような気がします。

参考までに・・・
kato-sc
投稿日時: 2013/1/16 10:02
対応状況: −−−
一人前
登録日: 2013/1/15
居住地:
投稿: 87
Re: 文字化けが発生する
php.iniの設定は確認されていますでしょうか?

文字化けに関しては過去にも質問が多々出ており、下記のページが参考になると思います。

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=7933&forum=2

http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=2593&forum=11&viewmode=flat&order=ASC&start=10

nyantyu
投稿日時: 2013/1/18 10:37
対応状況: −−−
常連
登録日: 2012/5/11
居住地:
投稿: 58
Re: 文字化けが発生する
goodspeed 様と同じ状況であれば

MySQLに接続して頂き、
下記を確認すると分かると思います。

show variables like "char%";
 → character_set_database | utf8 を確認


utf-8でない場合は、my.cnfを正しく設定して
mysqlの再起動を行ってみて下さい。
yokura
投稿日時: 2013/1/22 17:39
対応状況: −−−
新米
登録日: 2013/1/22
居住地:
投稿: 2
Re: 文字化けが発生する
同じ現象と思われる文字化けが発生します。

mysql> show variables like '%chara%';
+--------------------------+-------------------------------------------+
| Variable_name | Value |
+--------------------------+-------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /rdsdbbin/mysql-5.5.27.R1/share/charsets/ |
+--------------------------+-------------------------------------------+
8 rows in set (0.00 sec)

mysql> show variables like '%collation%';
+----------------------+-------------------+
| Variable_name | Value |
+----------------------+-------------------+
| collation_connection | utf8_general_ci |
| collation_database | latin1_swedish_ci |
| collation_server | utf8_general_ci |
+----------------------+-------------------+
3 rows in set (0.01 sec)


この状態で、再インストールも試みてみたのですが、各テーブルのCollationが
latin1_swedish_ciになってしまい、文字化けしているように見えます。

----------+---------------------+-------------+------------+-------------------+----------+----------------+---------+
| Name | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time | Update_time | Check_time | Collation | Checksum | Create_options | Comment |
+----------------------------------------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+-------------------+----------+----------------+---------+
| dtb_api_account | InnoDB | 10 | Compact | 0 | 0 | 16384 | 0 | 0 | 0 | NULL | 2013-01-22 08:26:53 | NULL | NULL | latin1_swedish_ci | NULL |


DBの設定以外に何があるかアドバイスいただけないでしょうか?
環境は下記の通りです。

----------------
EC-CUBE 2.12.2
サーバーOS Linux ip-10-120-2-109 3.2.30-49.59.amzn1.x86_64 #1 SMP Wed Oct 3 19:54:33 UTC 2012 x86_64
DBサーバー MySQL 5.5.27-log
WEBサーバー Apache/2.2.23 (Amazon)
----------------

EC2とRDSの構成です。よろしくお願いします。
nyantyu
投稿日時: 2013/1/23 3:23
対応状況: −−−
常連
登録日: 2012/5/11
居住地:
投稿: 58
Re: 文字化けが発生する
/etc/my.cnf から文字化けに関係しそうな記載を抜き出してみましたので、ご参考ください。


〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

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


[mysql]
default-character-set=utf8

[mysqldump]
default-character-set = utf8

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

MySQL5.5以降では表記方法が少々異なります。

default-character-set = utf8
を↓のように記載
character-set-server = utf8



※/etc/my.cnf を変更する際は、バックアップをとることをお勧め致します。
yokura
投稿日時: 2013/1/23 10:53
対応状況: −−−
新米
登録日: 2013/1/22
居住地:
投稿: 2
Re: 文字化けが発生する
再インストールを改めて行い、動作一つ一つのステータスを
追いかけていったところ、再インストール時にテーブルを削除した段階で、

character_set_database | latin1
collation_database | latin1_swedish_ci

にかわっていることを発見しました。
再インストールの画面途中、テーブル削除後の画面で止めて
強制的にコマンドから

mysql> alter database [DB名] character set utf8;

を実行し、

character_set_database | utf8
collation_database | utf8_general_ci

に変更されていることを確認したところで、
ブラウザから再インストールを再開したところ、
無事にインストールできました。


RDSを改めてCreateしてしみたのですが、
character_set_databaseをutf8に設定していても
laten1になってしまうようで、おそらくRDSの問題と思われます。
EC-CUBEのフォーラムと違う問題のようでした。

お騒がせして申し訳ありませんでした。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,688名です
総投稿数は109,933件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1569
9
mcontact
1279
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.