mysql:819
From: 舘山 <舘山 <tateyan@xxxxxxxxxx>>
Date: Tue, 20 Apr 1999 01:16:18 +0900
Subject: [mysql 00819] Re: Shift JIS での文字化け
舘山です On 20 Apr 1999 00:58:10 +0900 "ONDA, Takashi" <takashi.onda@xxxxxxxxxx> wrote: > 恩田@京大工学部です。 > 大変失礼しました。 > 使っている PHP3 のバージョンは 3.07 で > 漢字パッチは PHP-3.0.7-kanji.1.patch.gz です。 > これは MySQL から直接テキストに次のように落としても > 起こるのですが… > > % echo "select * from TABLENAME" | mysql DB_NAME > text.txt > > このテキストファイルを見ても同じように化けています。 > これも 「ソ」 が \ を含むからでしょうか。 > また、他にも \ を含む文字があるんでしょうか。 SJIS だとまだ あります 漢字部分でも たしか... 入力が きちんとされていれば 問題なく使えてます select * from mail id='so'; | id | name | yomi | so | 宗 | ソウ とちゃんと ソ の処理は可能です ですから 出力側では なく 入力をどのように しているかが問題です > > この問題の原因は、2バイト文字の中には \ が含まれる > ものがあって、\ は MySQL ではエスケープ文字なので > たとえば 「ソルバ」 の場合は 「ル」の1バイト目が > エスケープされてしまい、そこから1バイトずつずれてしまう > から、ということですよね。 です > > もし MySQL のデータをテキストファイルに落としたいときには、 > \ の処理をしなければならないんですね。 いえ 入力時の方です
816 1999-04-20 00:58 ["ONDA, Takashi" <tak] Re: Shift JIS での文字化け 818 1999-04-20 01:15 ┣[民斗 <tommy@xxxxxxxx] -> 819 1999-04-20 01:16 ┗[舘山 <tateyan@xxxxx] 822 1999-04-21 22:44 ┗[km <maykeart@xxxxxxx] WWW サイトで利用した場合のライセンス 826 1999-04-22 09:55 ┗[民斗 <tommy@xxxxxxxx]