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

mysql:816

From: "ONDA, Takashi" <"ONDA, Takashi" <takashi.onda@xxxxxxxxxx>>
Date: 20 Apr 1999 00:58:10 +0900
Subject: [mysql 00816] Re: Shift JIS での文字化け

恩田@京大工学部です。
館山さん、堤井さん早速のお返事ありがとうございます。

Mon, 19 Apr 1999 23:27:53 +0900 のメールで
舘山 <tateyan@xxxxxxxxxx> さんは言いました。

 > ソ が "\" を含むからですが
 > お使いの PHP3 はどのバージョンでしょう?
 > 漢字パッチは入れているのでしょうか?

大変失礼しました。
使っている PHP3 のバージョンは 3.07 で
漢字パッチは PHP-3.0.7-kanji.1.patch.gz です。

これは MySQL から直接テキストに次のように落としても
起こるのですが…

% echo "select * from TABLENAME" | mysql DB_NAME > text.txt

このテキストファイルを見ても同じように化けています。
これも 「ソ」 が \ を含むからでしょうか。
また、他にも \ を含む文字があるんでしょうか。

この問題の原因は、2バイト文字の中には \ が含まれる
ものがあって、\ は MySQL ではエスケープ文字なので
たとえば 「ソルバ」 の場合は 「ル」の1バイト目が
エスケープされてしまい、そこから1バイトずつずれてしまう
から、ということですよね。

もし MySQL のデータをテキストファイルに落としたいときには、
\ の処理をしなければならないんですね。

誤った認識をしてしまっていたら、
またご指摘よろしくお願いします。





■□■□■□■□■□■□■□■□■□■□■□■□

ONDA,takashi
  e-mail : takashi.onda@xxxxxxxxxx
           t29w0221@xxxxxxxxxx

■□■□■□■□■□■□■□■□■□■□■□■□





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

->     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]