mysql:2502
From: Toyoshima Hiroshi <Toyoshima Hiroshi <toyoshima@xxxxxxxxxx>>
Date: Tue, 26 Sep 2000 10:11:48 +0900
Subject: [mysql 02502] Re: 文字化けについて。
豊島@クロスネットです。 ソなら"\x83\x5C"に、申なら"\x90\x5c"に、てな感じでやれば大丈夫じゃないでしょ うか? Perlでやってるのなら、正規表現で2バイト目が0x5Cの文字コードをすべて\x XX\x5C形式に置き換えすると楽かも。 全部やっちゃうのも手か・・・ ***** ****さんは、「[mysql 02497] 文字化けについて。」でこう書きました。 ---------- <001401c026ed$a7f17de0$276dffd2@xxxxxxxxxx> ---------- > はじめまして。けみと申します。 > レンタルサーバ上でmySQLを使ったCGIプログラムを作っているのですが、 > 文字化けの問題が解決できません。 > 文字化けについて、関連記事を読んでみたのですが、 > 知識不足のため、解決策とは結びつきませんでした。 > > 具体的には「ソ」「申」等をアップデートした際に文字化けをおこします。 > 一応、過去のログを拝見して、sjis変換してからSQLを発行するようにしてみ > たのですが、解決できていません。 > > ちなみにレンタルサーバなので、インストールからやっているわけではないため、 > mySQL側の設定等サーバ環境は変更できません。 > > 初歩的な質問の繰り返しで申し訳ございませんが、どなたか解決策ご存知でしたら、 > ご助言ください。 > > よろしくお願いいたします。 > > > 参考までに現在のSQL文は以下のようになっています。 > > string = "ソフトウェア"; > require 'jcode.pl'; > $CharSet = 'shift_JIS'; > $Encording = 'sjis'; > &jcode'convert(*string,$Encording); > > $sth = $dbh->prepare("UPDATE syokusyu SET syokusyumei='$string' where > syokusyucd='S001'"); > $sth->execute > or die "Can't prepare Sqlerror: $dbh->errstr\n"; > > 【テーブル】 > +------------+ > | syokusyu | > |-------------| > | syokusyumei | > | ・ | > | ・ | > > +------------+ > > _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ > _/ > _/ 株式会社 〓〓〓〓〓〓〓〓 > _/ > _/ 〓〓 〓〓(****@*********.**.**) > _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ -------- 株式会社 クロスネット IT事業部 豊島 博 E-Mail : toyoshima@xxxxxxxxxx WebSite : http://www.crossnet.co.jp
2497 2000-09-25 21:39 [<kemi@xxxxxxxxxx> ] 文字化けについて。 2499 2000-09-26 00:32 ┣[とみたまさひろ <tomm] -> 2502 2000-09-26 10:11 ┗[Toyoshima Hiroshi <t] 2503 2000-09-26 10:27 ┗[Tetsuya Watanabe <wa] mysqldump について 2505 2000-09-27 03:43 ┗[とみたまさひろ <tomm]