バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > その他 > 【2.2.0-beta】mysqlで文字化け

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kawazou
投稿日時: 2008/6/18 21:22
対応状況: 解決済
半人前
登録日: 2007/7/2
居住地: 千葉
投稿: 13
【2.2.0-beta】mysqlで文字化け
ec-cube:2.2.0-beta
php:4.4.7
db:MySQL 4.1.18

my.cnfの設定
-----------------------------
[mysql]
default-character-set = ujis
[client]
default-character-set = ujis
-----------------------------
言語:Japanese(ja-utf-8)
照会順序:utf-general-ci


私だけの環境かもしれませんが、文字化けが発生します。
解決しましたが、参考までに記述させて頂きます。

■対応方法
SC_DbConn#SC_DbConnの69行目あたりに以下を追加しました。

if (DB_TYPE == "mysql") $this->query("SET NAMES utf8");
seasoft
投稿日時: 2008/6/18 21:46
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: 【2.2.0-beta】mysqlで文字化け
MySQL は知らないのですが、
my.cnf に ujis と書く必要があるのですか?

これを UTF-8 として設定されるものに書き換えればよい気がしますが。

それとも、DBは ujis (=EUC-JP) にしておきたいという事例ですかね?

初心者が見たら、勘違いしてこの設定にしちゃいそうで怖い気が…


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

x41
投稿日時: 2008/6/18 22:15
対応状況: −−−
仙人
登録日: 2007/11/23
居住地:
投稿: 308
Re: 【2.2.0-beta】mysqlで文字化け
my.cnfは
default-character-set = utf8 のほうがいいと思いますが。。

seasoftさんの仰るとおり、初心者が見たら勘違いするかもしれませんね。

上記の場合ですと、SC_DbConnには $this->conn->query("SET NAMES utf8"); の追加でOKです。(因みに2.1系ですが)
kawazou
投稿日時: 2008/6/20 14:06
対応状況: −−−
半人前
登録日: 2007/7/2
居住地: 千葉
投稿: 13
Re: 【2.2.0-beta】mysqlで文字化け
コメントありがとうございます。

確かにmy.cnfを修正するのがベストなのですが、
共用なので修正できないのです。

この為、最初に投稿させて頂いた対応しました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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.