- - PR -
文字化けについて
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-07-12 09:29
DBへの登録の際に下記の方法でエンマークの置換をしてから登録してみました。
Me.NewInsCmd.Parameters("xxxx").Value = Regex.Replace(xxxx.Text, "\", "\\") すると、ビルドで「解析中 "\" - パターンの末尾に無効な ¥ があります。」とのエラー になってしまいましたので、vbでも¥だけでは使えないのだと思い、 Me.NewInsCmd.Parameters("xxxx").Value = Regex.Replace(xxxx.Text, "\\", "\\\\") に変更したらビルドは通りました。 しかし、肝心のDBの方は相変わらず化けたままで、置換をしないパターン(そのままを挿入) で、入力値の中にエンマークを2つ続けたものを入れてみました。 予想ではエンマーク一つになって無事に登録されると思っていたのですが、 これまた文字化けをしてしまいました。 そもそもの私の置換方法が間違っているのでしょうか? | ||||
|
投稿日時: 2004-07-12 10:03
これはVB.NETでも、ではなく、正規表現でもバックスラッシュ(日本語環境では円マーク)がエスケープ文字だからですね。 「MySQLに、エスケープ文字を登録するには?」ということで、データベースの方で聞いててみるのがいいかもしれません。 | ||||
|
投稿日時: 2004-07-12 10:32
いろいろお手数をお掛けいたしました。
データベースの方で「MySQLに、エスケープ文字を登録するには?」と 聞いてみます。 ありがとうございました。 |