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

mysql:12575

From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Fri, 16 Dec 2005 04:18:27 +0900
Subject: [mysql 12575] Re: MySQLへの日本語データ格納方法について

とみたです。

On Thu, 15 Dec 2005 11:18:00 +0900
〓〓 〓〓〓 <kanamaru@xxxxxxxxxx> wrote:

> > ということは、データベースには SJIS でデータが格納されているということ
> > ですかね。
> > select colname,hex(colname) from tablename; としてみたら、文字とコード
> > の対応が得られるので、はっきりすると思います。
> 
> mysql> select Id, hex(Id), Birth, hex(Birth) from MEMBER;
> +----------+---------+-------+------------+
> | Id       | hex(Id) | Birth | hex(Birth) |
> +----------+---------+-------+------------+
> | 4950013  | 4B87FD  |       | NULL       |
> | 27950011 | 1AA7BBB |       | NULL       |
> | 15930005 | F31295  | 1947  | 79B        |
> | 43830205 | 29CCBBD | 1942  | 796        |
> | 13890056 | D3F208  | 1954  | 7A2        |
> | 28990028 | 1BA5A4C | 1975  | 7B7        |

あ、いや、文字化けしない ASCII 文字でやっても意味ないです。日本語のカ
ラムでやらないと…。

> mysql>のプロンプト上で、です。TeraTermがEUCですと
> mysql> select Name_Kanji from MEMBER where Access_count > 5;
> +--------------+
> | Name_Kanji   |
> +--------------+
> |
> 
> F   ・
> KY   |
> NY   |
> | コ@L     |
> | 冴マ
>      鉚 |
> | 冴@袮 |
> 
> と文字化けしてしまいます。

文字化けじゃない正しい文字列は何ですか?

> > MySQL のバージョンは何でしょうか? 「set names」が使えるのは 4.1.x 以
> > 降です。
> 
> mysql  Ver 11.18 Distrib 3.23.58, for unknown-freebsd4.8 (i386)
> 
> となりました。ということはset namesは使えないということなのでしょうか・・・

そうですね。

> statusコマンドでみたところ、
> Client characterset:    ujis
> Server characterset:    ujis
> と表示されたので、ujisということになるんでしょうか。

そうなります。

> そうするとEUCでselectした日本語データは化けるのは
> なぜなのかわかりません。前任者はどうやってデータを
> 入れたのか聞ければ楽なのですが・・・

おそらくデータベースが ujis なのに sjis データを突っ込んでたんだと思い
ます。

# 3.23 の時はそれが出来たんですよね…。いい時代だった… (^^;

-- 
とみたまさひろ <tommy@xxxxxxxxxx>
日本MySQLユーザ会 http://www.mysql.gr.jp

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

     12557 2005-12-12 16:00 [<kanamaru@xxxxxxxxxx] MySQLへの日本語データ格納方法について   
     12561 2005-12-15 00:36 ┣[とみたまさひろ <tomm]                                       
     12566 2005-12-15 11:18 ┃┗[<kanamaru@xxxxxxxxxx]                                     
->   12575 2005-12-16 04:18 ┃ ┗[とみたまさひろ <tomm]                                   
     12583 2005-12-16 17:41 ┗[班石悦夫 <madara@xxx]