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]