mysql:9531
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Fri, 4 Jun 2004 01:51:52 +0900
Subject: [mysql 09531] Re: MySQL 4.1.2 の日本語の扱い
とみたです。 On Thu, 3 Jun 2004 23:28:37 +0900 とみたまさひろ <tommy@xxxxxxxxxx> wrote: > 昨日の飲み会の席で、話題になった 4.1.2 の文字コードの問題について、 > 手元の環境で試してみました。 > > サーバとクライアントの文字コードによって、何やら頑張って変換しようとし > てくれているみたいです(余計なお世話?)。 > > とりあえず、テスト結果です。考察はのちほど…。 ということで、考察です。 ・サーバとクライアントで charset が同じ場合は、指定した文字列のバイト 列がそのまま格納される。 ・サーバとクライアントで charset が異なる場合は、コード変換を行なう。 CASE2(mysqld latin1, client ujis)の場合、「あいうえお」→「?????」に変 換されました。latin1 に「あ」に相当する文字がないため、「?」に変換され たものと思われます。 CASE3(mysqld ujis, client latin1)の場合、「あいうえお」→「8F A2 F0 A1 F1 8F A2 F0 8F A2 F0 8F A2 F0 8F A2 C3 8F A2 F0 A1 AF 8F A2 F0 8F A2 EC」として、サーバに格納されました。 A2 → A1 F1 A4 → 8F A2 F0 A6 → 8F A2 C3 A8 → A1 AF AA → 8F A2 EC …のように変換されています。元のコードを latin1 の文字とみなして、その 文字に対応した日本語EUCの文字に変換されているようです。 # 例: latin1 の A2 は半角の「¢」。日本語EUCで「¢」は A1 F1 これは iconv -flatin1 -teuc-jp の結果と同じです。 さて、この変換機能は便利なのでしょうか。それとも、余計なお世話的で不便 なのでしょうか。 -- とみたまさひろ <tommy@xxxxxxxxxx> 日本MySQLユーザ会 http://www.mysql.gr.jp
9530 2004-06-03 23:28 [とみたまさひろ <tomm] MySQL 4.1.2 の日本語の扱い -> 9531 2004-06-04 01:51 ┗[とみたまさひろ <tomm] 9533 2004-06-04 08:26 ┣[SUGAWARA Hajime <sug] 9547 2004-06-07 19:25 ┗[<takeshi@xxxxxxxxxx>] 9550 2004-06-07 21:09 ┣["Ryuichiro Munechika] 9556 2004-06-07 22:02 ┃┗[SUGAWARA Hajime <sug] 9573 2004-06-08 11:51 ┃ ┗[Hirofumi Fujiwara <f] 9586 2004-06-10 02:48 ┃ ┗["HIROSE, Masaaki" <h] 9628 2004-06-13 21:50 ┃ ┗[Hirofumi Fujiwara <f] 9578 2004-06-09 08:05 ┣[とみたまさひろ <tomm] 9580 2004-06-09 09:39 ┃┗[<takeshi@xxxxxxxxxx>] 9592 2004-06-11 05:04 ┗[<shuichi@xxxxxxxxxx>] 9596 2004-06-11 11:00 ┣[<shuichi@xxxxxxxxxx>] 9598 2004-06-12 00:16 ┗[<takeshi@xxxxxxxxxx>] 9611 2004-06-12 21:55 ┗[とみたまさひろ <tomm] 9687 2004-06-18 09:40 ┗[<takeshi@xxxxxxxxxx>] 9699 2004-06-23 09:41 ┣[<takeshi@xxxxxxxxxx>] 9728 2004-07-01 11:18 ┗[<takeshi@xxxxxxxxxx>] 9756 2004-07-02 21:14 ┗[<takeshi@xxxxxxxxxx>] 9808 2004-07-10 16:55 ┗[<takeshi@xxxxxxxxxx>] 9839 2004-07-13 14:26 ┗[Shuichi Tamagawa <sh] 9842 2004-07-13 15:12 ┣[Hirofumi Fujiwara <f] 9848 2004-07-14 09:35 ┃┗[<shuichi@xxxxxxxxxx>] 9850 2004-07-14 09:56 ┃ ┗[<takeshi@xxxxxxxxxx>] 9852 2004-07-14 12:25 ┃ ┗[Hirofumi Fujiwara <f] 9854 2004-07-14 13:39 ┃ ┣[<takeshi@xxxxxxxxxx>] 9858 2004-07-14 15:31 ┃ ┃┗[Hirofumi Fujiwara <f] 9860 2004-07-14 16:35 ┃ ┃ ┣[<takeshi@xxxxxxxxxx>] 9867 2004-07-16 02:16 ┃ ┃ ┗[Shuichi Tamagawa <sh] 9863 2004-07-15 11:34 ┃ ┗[<shuichi@xxxxxxxxxx>] 9847 2004-07-14 08:52 ┗[<shuichi@xxxxxxxxxx>] 9849 2004-07-14 09:39 ┗[<takeshi@xxxxxxxxxx>]