[pgsql-jp: 28239] Re: insertによる文字化けについて
Tohru Nakayama
t-naka @ fis.nachi-fujikoshi.co.jp
2002年 12月 10日 (火) 10:21:22 JST
中山@FISです。
uka wrote:
> 全ての文字が文字化けするのではなく、ある文字のみ
> なぜか化けます。化ける文字は、
>
> パソコン−>パャRン
> 可能性−>可柏ォ
SJISについては「ソ能表」など2バイト目が5Cになってるものは化ける、と過去のメモに
ありました。
PHPのmagic quoteをOnにするか、文字列にaddslashesをかけてやると、たしか次のページ
に
「パソコン」-->「パソ\コン」
という形で渡るんで、そこでstripslashesかけて「パソコン」に戻す、とかやったような
気がします。
なお、そのようにmagic quoteがOn、もしくは文字列にaddslashをかけてからページから
ページにデータ渡していく場合、
stripslashesをかけない場合
「パソコン」-->「パソ\コン」-->「パソ\\コン」-->「パソ\\\コン」
とかなったはずです。あと逆にstripslashesを1回以上かけるとやはり変な事になったと
思います。
上記の件、かなり以前にやった話なので、細かい所で変な事書いているかもしれません。
あくまで参考程度という事で...
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
株式会社 不二越情報システム
情報企画室 開発企画G
中山 徹
E-Mail : t-naka @ fis.nachi-fujikoshi.co.jp
TEL : 076-493-7209
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
pgsql-jp メーリングリストの案内