mysql:12599
From: Hirofumi Fujiwara <Hirofumi Fujiwara <fuji@xxxxxxxxxx>>
Date: Wed, 21 Dec 2005 12:43:48 +0900 (JST)
Subject: [mysql 12599] Re: メタデータに2バイト目が`(60)の漢字を使用する場合の不具合の件
藤原です > 池田です。 > > だいぶ時間が経ってしまったのですが、皆様本件は覚えていらっしゃるでしょうか? > テーブル名などのメタデータに2バイト目が60の漢字をmysqlclientで使用すると > 入力が上手く出来ないという件についてです。 > > 2バイト目が60の漢字・・・港(8D60)、柿(8A60)など > > CREATE TABLE `港` (c1 int); > > とした場合に ` が60であることおよび港の2バイト目が60であることから > 入力が上手くいかないというものでした。 > > <過去の関連メール> > http://www.mysql.gr.jp/mysqlml/mysql/msg/12402 > http://www.mysql.gr.jp/mysqlml/mysql/msg/12519 > http://www.mysql.gr.jp/mysqlml/mysql/msg/12520 > > <BugReport URL> > http://bugs.mysql.com/bug.php?id=15338 > > 本件ですが、最終的にはcharsetのスペシャリストであるBar氏に登場いただき、 > 結論を得ることができましたので簡単に皆様にご報告いたします。 > > この現象は以下のようにすることで回避できます。 > > mysql --default-character-set=sjis のようにしてクライアントを起動する。 > > あるいはmy.cnf (my.ini) の[mysql]あるいは[client]セクションに以下を記入する。 > > default-character-set=sjis > > ※"SET NAMES sjis"ではこの現象は回避できません。 > > 以上が回避策であり、本件は"not a bug"として解決となりました。 なるほど。了解です。 で、1つ質問なんですが、default-character-set を初期化のときに行うのと、 実行の途中で システム変数の character_set_% の変更との差異、とくに途中 での変更では不可能な場合をまとめたような記述がどこかマニュアル中に無い か調べたのですが、見つかりませんでした。 そのような記述がまとめられたページがありましたら、お知らせください。 > ただし、若干問題がまだ残っておりまして、、、 > > "SET NAMES ..."あるいは"SET character_set_client ..."を実行することで、 > サーバ変数の値は変更されますが、mysqlclient側にはそれは反映されません。 > それゆえ、回避するためには上記に挙げました2つの方法のどちらかを取る必要があります。 > > MySQL AB側で今後可能な対応としては2つの案が考えられますが、 > > A. mysqlclientが全てのクエリを"SET NAMES" "SET character_set_client"かどうかチェックする > B. "SET NAMES"等が実行された場合にサーバ側からmysqlclientへそれを通知する > > Aの改変を行った場合にはmysqlclientの性能低下を引き起こす懸念があること、Bの改変を行う > ためにはmysqlのプロトコルの改変が必要であり、少なくともver5.0.xではそれは行えない > (プロトコルの変更はver5.1でならあり得る)というそれぞれの理由により、 > 現状維持が結論として位置付けられています。 > > Bar氏からはver5.1でこれをFixできれば(B案)とのコメントを最後に頂きました。 そうなると良いですね。 この問題だけでなく、mysqlclientでテーブルの表示時に縦線が不揃いになっ て見苦しいなどの問題も同時に、普通の方法で解決できそうですね。 ------------------------------------------------------------------ 株式会社 タイムインターメディア 藤原 博文 fuji@xxxxxxxxxx 本社 160-0002 東京都新宿区坂町26-27 IPBビル TEL 03-5362-9009 URL http://www.timedia.co.jp/ FAX 03-5362-9008 地図 http://www.timedia.co.jp/company/map/ 新宿線曙橋駅徒歩5分 ------------------------------------------------------------------
12372 2005-11-07 18:16 ["Shuichi Tamagawa" <] MySQL 日本語問題吐き出し緊急オフ会 - まとめ 12373 2005-11-07 20:17 ┣[Yasufumi Kinoshita <] 12374 2005-11-07 21:21 ┃┗["Shuichi Tamagawa" <] 12391 2005-11-08 15:59 ┃ ┗[Yasufumi Kinoshita <] 12400 2005-11-08 20:50 ┃ ┗["Shuichi Tamagawa" <] 12402 2005-11-08 21:14 ┃ ┗[Hirofumi Fujiwara <f] 12412 2005-11-09 10:21 ┃ ┣[Hiro Yoshioka <hyosh] 12413 2005-11-09 10:28 ┃ ┃┗[<takeshi@xxxxxxxxxx>] 12414 2005-11-09 10:38 ┃ ┃ ┗[Hiro Yoshioka <hyosh] 12415 2005-11-09 11:56 ┃ ┃ ┗[<takeshi@xxxxxxxxxx>] 12416 2005-11-09 18:43 ┃ ┃ ┗[Hiro Yoshioka <hyosh] 12428 2005-11-10 14:12 ┃ ┃ ┗[<takeshi@xxxxxxxxxx>] 12520 2005-11-30 10:49 ┃ ┣[Tetsuro IKEDA <tetsu] 12525 2005-12-01 13:26 ┃ ┃┗[Hirofumi Fujiwara <f] 12598 2005-12-21 08:20 ┃ ┗[Tetsuro IKEDA <tetsu] メタデータに2バイト目が`(60)の漢字を使用する場合の不具合の件 -> 12599 2005-12-21 12:43 ┃ ┗[Hirofumi Fujiwara <f] 12377 2005-11-07 23:55 ┣[Tadashi Jokagi <ml@x] 12399 2005-11-08 20:43 ┃┗["Shuichi Tamagawa" <] 12378 2005-11-08 00:11 ┣[<takeshi@xxxxxxxxxx>] 12380 2005-11-08 09:27 ┃┣["Shuichi Tamagawa" <] 12381 2005-11-08 09:36 ┃┃┗[<takeshi@xxxxxxxxxx>] 12403 2005-11-08 21:22 ┃┃ ┗[とみたまさひろ <tomm] 12405 2005-11-08 21:42 ┃┃ ┗[<takeshi@xxxxxxxxxx>] 12397 2005-11-08 20:29 ┃┗["Shuichi Tamagawa" <] 12401 2005-11-08 21:11 ┃ ┗[とみたまさひろ <tomm] 12404 2005-11-08 21:27 ┃ ┣[Hirofumi Fujiwara <f] 12406 2005-11-08 21:52 ┃ ┣[<takeshi@xxxxxxxxxx>] 12417 2005-11-09 19:46 ┃ ┃┣[とみたまさひろ <tomm] 12418 2005-11-09 20:15 ┃ ┃┃┗[<takeshi@xxxxxxxxxx>] 12419 2005-11-10 11:13 ┃ ┃┃ ┗[Yasufumi Kinoshita <] 12425 2005-11-10 13:21 ┃ ┃┃ ┣[<takeshi@xxxxxxxxxx>] 12429 2005-11-10 14:47 ┃ ┃┃ ┗[MORIYAMA Masayuki <m] 12432 2005-11-10 20:15 ┃ ┃┃ ┗[Yasufumi Kinoshita <] 12433 2005-11-11 00:37 ┃ ┃┃ ┗[MORIYAMA Masayuki <m] 12435 2005-11-11 19:54 ┃ ┃┃ ┗[Yasufumi Kinoshita <] Re: MySQL 日本語問題吐き出し緊急オフ会 -まとめ 【c案整理】 12440 2005-11-12 11:48 ┃ ┃┃ ┣[MORIYAMA Masayuki <m] 12441 2005-11-12 12:52 ┃ ┃┃ ┃┗[MORIYAMA Masayuki <m] 12442 2005-11-13 14:06 ┃ ┃┃ ┣[MORIYAMA Masayuki <m] 12452 2005-11-14 11:20 ┃ ┃┃ ┃┗[MORIYAMA Masayuki <m] 12453 2005-11-14 12:51 ┃ ┃┃ ┃ ┣["Shuichi Tamagawa" <] 12462 2005-11-16 11:18 ┃ ┃┃ ┃ ┃┗[MORIYAMA Masayuki <m] 12464 2005-11-16 15:05 ┃ ┃┃ ┃ ┃ ┗["Shuichi Tamagawa" <] 12454 2005-11-14 15:27 ┃ ┃┃ ┃ ┗[Yasufumi Kinoshita <] Re: MySQL 日本語問題吐き出し緊急オフ会 -まとめ 【c案整理】皆様のご意見をお願いします。 12461 2005-11-16 03:10 ┃ ┃┃ ┃ ┣[MORIYAMA Masayuki <m] 12463 2005-11-16 15:00 ┃ ┃┃ ┃ ┗["Shuichi Tamagawa" <] 12466 2005-11-17 11:34 ┃ ┃┃ ┃ ┗[Yasufumi Kinoshita <] 12468 2005-11-17 15:46 ┃ ┃┃ ┃ ┗["Shuichi Tamagawa" <] 12470 2005-11-17 16:36 ┃ ┃┃ ┃ ┗[Yasufumi Kinoshita <] 12473 2005-11-17 17:48 ┃ ┃┃ ┃ ┗["Shuichi Tamagawa" <] 12448 2005-11-14 09:14 ┃ ┃┃ ┗["Shuichi Tamagawa" <] 12426 2005-11-10 13:57 ┃ ┃┗["Shuichi Tamagawa" <] 12427 2005-11-10 14:02 ┃ ┃ ┗[<takeshi@xxxxxxxxxx>] 12411 2005-11-09 09:15 ┃ ┗["Shuichi Tamagawa" <] 12475 2005-11-18 09:48 ┗["Shuichi Tamagawa" <] 12476 2005-11-18 09:54 ┣["Ryuichiro Munechika] 12613 2005-12-28 16:59 ┗["Shuichi Tamagawa" <]