バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > DB登録文字コード

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
take0083
投稿日時: 2009/8/25 11:55
対応状況: −−−
半人前
登録日: 2009/8/25
居住地:
投稿: 11
DB登録文字コード
初めて投稿します。
[EC-CUBE] eccube-2.4.1
[OS] RedHat
[PHP] php-5.1.6-20.el5_2.1
[データベース] mysql-server-5.0.45-7.el5
[phpMyAdmin] phpMyAdmin-2.11.8.1-1.el5

[現象]
初期インストールをした状態です。
基本情報 会社名を 漢字で登録しました。
EC-CUBE 上で動かし
当サイトについて を表示すると 正しく表示されます。
インストール時に 登録されている 商品の おなべ  も 正しく表示されます。

しかし phpMyAdmin や 直接 mysql の コマンドラインから表示すると
日本語の所が 文字化けして 表示されます。

例 会社名に  日本  と 登録して
mysql> SELECT company_name FROM `dtb_baseinfo`;
で 
+---------------+
| company_name |
+---------------+
| æ—\本 |
+---------------+

となります。

他のシステムで使用している mysql のデータは 正しく 日本語が表示されます。

サーバの文字コードもDBの文字コードも UTF−8です。

どこに原因がありますか?
回答の程 よろしくお願いします。

seasoft
投稿日時: 2009/8/25 12:00
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: DB登録文字コード
EC-CUBEコミュニティ(eccube-comu) では文字化け対策を行なってありますので、同様の症状が発生するかお試し頂けると良いかと思います。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

take0083
投稿日時: 2009/8/25 16:12
対応状況: 解決済
半人前
登録日: 2009/8/25
居住地:
投稿: 11
Re: DB登録文字コード
回答 ありがとうございました。
早速 eccube-comu-r18270 の
data と html のみ 
再インストールしたら 解決しました。

seasoft
投稿日時: 2009/8/25 16:20
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: DB登録文字コード
そうしますと、MySQL クライアントが、UTF-8 以外で設定されているのだと思います。

my.cnf を編集するか、SQLで「SET NAMES utf8」を毎回発行することで解決します。EC-CUBEコミュニティ(eccube-comu) は後者を採用しています。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

take0083
投稿日時: 2009/9/3 17:28
対応状況: −−−
半人前
登録日: 2009/8/25
居住地:
投稿: 11
Re: DB登録文字コード
my.cnf を確認しましたが
[mysqld]
default-character-set = utf8

[mysql]
default-character-set = utf8

の二箇所とも utf8 で設定されています。

ec−cube で読み書きする上では文字化けしないので
ec−cubeのコーデングの問題だと思いますが?
seasoft
投稿日時: 2009/9/3 17:34
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: DB登録文字コード
引用:

take0083さんは書きました:
my.cnf を確認しましたが
[mysqld]
default-character-set = utf8

[mysql]
default-character-set = utf8

の二箇所とも utf8 で設定されています。


その my.cnf は PHP からの MySQL アクセス時に読み込まれているか確認済みですか?


引用:

ec−cube で読み書きする上では文字化けしないので
ec−cubeのコーデングの問題だと思いますが?


MSDB が実質的にデータをバイナリとして扱っているので、問題が露呈しにくいということでは?


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

ramrun
投稿日時: 2009/9/4 12:49
対応状況: −−−
仙人
登録日: 2006/11/3
居住地:
投稿: 789
Re: DB登録文字コード
参考にどうぞ。

データベースからの情報の文字化け
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&topic_id=3864&forum=12
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は89,281名です
総投稿数は110,071件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1301
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.