mysql:13237
From: "Tetsuro IKEDA" <"Tetsuro IKEDA" <ikdttr@xxxxxxxxxx>>
Date: Thu, 10 Aug 2006 23:22:12 +0900
Subject: [mysql 13237] Re: FEDERATEDストレージ・エンジンでの日本語取り扱い
池田です。 自己レスです。 先ほどは"--init-connect=set names utf8"と言いたかったのですが、 手元で試したところ駄目でした。一般クエリログに以下のようにでます。 2 Query set names cp932 2 Query SET NAMES latin1 2 Query SHOW TABLE STATUS LIKE 'StaffV' 2 Query SELECT `No`, `Name`, `UserName` FROM `StaffV` latin1で上書きされちゃってます。 06/08/10 に Tetsuro IKEDA<ikdttr@xxxxxxxxxx> さんは書きました: > 池田です。 > > FEDERATEDエンジンは、ha_federated.cppをさらっと見た感じでは、 > mysqlクライアントAPIを使って普通にconnectしてselectしているようですね。 > > # mysql_real_connect とか > # mysql_real_queryとか > > そこで、これを逆手にとって、マスタ側に--init-connect=utf8とかを仕込む、 > というのとかはどうでしょう? > > 思いつきで、手元で試してもいませんが(^^; > > 06/08/10 に tateyan<tateyan@xxxxxxxxxx> さんは書きました: > > たてやんっす > > > > 現在頭を抱えていることがFEDERATEDストレージ・エンジンでの日本語表示なん > > です。(FEDERATEDストレージ・エンジンは5.0からの機能) > > mysqlのバージョンは5.0.22を使ってます > > > > コンパイル時に明示的に--with-charset=utf8と指定して動作させているサーバ > > 同士だとうまく行くのですが、このコンパイルオプションを指定して居ないサー > > バ相手になると、テーブルの中の日本語が???? になってしまいうまく取得でき > > ないという部分です > > > > > > マスターサーバ > > create table `StaffV` ( > > No varchar(4) NOT NULL , > > Name varchar(64), > > UserName varchar(64), > > PRIMARY KEY (No) > > ); > > > > クライアントサーバ > > create table `StaffV` ( > > No varchar(4) NOT NULL , > > Name varchar(64), > > UserName varchar(64), > > PRIMARY KEY (No) > > ) ENGINE=FEDERATED DEFAULT CHARSET=utf8 > > CONNECTION='mysql://username:password@xxxxxxxxxx:3306/DataBase/StaffV'; > > > > > > データの中身は > > 'S001','tateyan','舘山 聖司' > > 'A001','hogehoge','穂下 太郎' > > > > っていった感じ > > > > これで > > マスター クライアント 日本語表示 > > utf8 utf8 OK > > utf8 無指定 NG > > > > となってしまってます > > > > 要求としてはコンパイルに関わらずクライアント側のサーバ上で日本語文字表示 > > (utf8)を表示させたいのですが > > > > mysql --default-character-set=utf8 DataBase > > としてもNGです > > > > 現在の仕様としてはコンパイル時に--with-charset=utf8と文字指定が必要とい > > うことなのかなぁ?と... > > 何か見落としているかなぁ^_^; > > > > > > -- > > 彡彡从 たてやんっす > > d□/□-b <tateyan@xxxxxxxxxx> > > ヽ"ー"丿 > > > > Key fingerprint = 5D56 8EA3 B9FE A721 4866 FB4A 0041 672C 08DD C33A > > > > > > >
13235 2006-08-10 22:41 [tateyan <tateyan@xxx] FEDERATEDストレージ・エンジンでの日本語取り扱い 13236 2006-08-10 22:57 ┗["Tetsuro IKEDA" <ikd] -> 13237 2006-08-10 23:22 ┗["Tetsuro IKEDA" <ikd] 13238 2006-08-11 01:12 ┗["Tetsuro IKEDA" <ikd] 13239 2006-08-11 22:39 ┗[Tetsuro IKEDA <te.ik] 13240 2006-08-11 22:57 ┗[tateyan <tateyan@xxx] @ 13242 2006-08-14 17:39 ┗[<ska_king2005@xxxxxx] 13243 2006-08-14 18:04 ┗["Tetsuro IKEDA" <ikd] 13244 2006-08-15 10:06 ┗[<ska_king2005@xxxxxx] 13245 2006-08-15 12:25 ┗[Tetsuro IKEDA <te.ik] 13246 2006-08-15 16:31 ┗[<ska_king2005@xxxxxx]