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

mysql:13239

From: Tetsuro IKEDA <Tetsuro IKEDA <te.ikeda@xxxxxxxxxx>>
Date: Fri, 11 Aug 2006 22:39:04 +0900
Subject: [mysql 13239] Re: FEDERATEDストレージ・エンジンでの日本語取り扱い

池田です。

本件、どうなるかは分かりませんが、Bug Reportを出しておきました。

http://bugs.mysql.com/bug.php?id=21583

またpatchも作ってみました。

これを使うことで、リモートのテーブルはutf8、ローカルのテーブルはcp932
といったような異なる文字コードの組み合わせにも対応できるようになります。
十分なテストをしたわけではないですが。。。

--- mysql-5.0.22/sql/ha_federated.cc	2006-05-25 17:56:43.000000000 +0900
+++ mysql-5.0.22-federated-fix/sql/ha_federated.cc	2006-08-01
11:14:07.696661520 +0900
@@ -1470,6 +1470,16 @@
   {
     DBUG_RETURN(stash_remote_error());
   }
+
+  mysql->charset = table->share_not_to_be_used.table_charset;
+
+  if (mysql_set_character_set(mysql, mysql->charset->csname))
+  {
+    DBUG_PRINT("error", ("mysql_set_character_set() failed"));
+    bzero((char*) &mysql->options, sizeof(mysql->options));
+    mysql_close(mysql);
+  }
+
   /*
     Since we do not support transactions at this version, we can let
the client
     API silently reconnect. For future versions, we will need more
logic to deal

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

     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]