[前][次][番号順一覧][スレッド一覧]

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]