質問 > その他 > 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) では文字化け対策を行なってありますので、同様の症状が発生するかお試し頂けると良いかと思います。
|
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) は後者を採用しています。
|
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登録文字コード 引用:
その my.cnf は PHP からの MySQL アクセス時に読み込まれているか確認済みですか? 引用:
MSDB が実質的にデータをバイナリとして扱っているので、問題が露呈しにくいということでは?
|
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 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |