mysql:11344
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Thu, 21 Apr 2005 19:19:32 +0900
Subject: [mysql 11344] Re: 日本語処理についての質問?
とみたです。 On Wed, 20 Apr 2005 14:07:25 +0900 Kazuhiro Yoshida <moriq@xxxxxxxxxx> wrote: > 個人的には SET NAMES SJIS であっても mysql_real_escape_string が > 2バイト目の \ もエスケープしてしまうのが痛いです。 > 4.1 にして SET NAMES BINARY として回避しましたが、 > 4.0 だとどうするんだろう。 「SET NAMES xxx」はサーバにクライアントの文字コードを知らせるためのも のですが、mysql_real_escape_string() はクライアントライブラリ内だけの 処理だから、「SET NAMES xxx」の影響は受けないんですね。 mysql_real_connect() の前に mysql_options(MYSQL_SET_CHARSET_NAME,"sjis") すれば、クライアントライブラリの文字コードも設定されるので、期待通りに 動くと思います。 -- とみたまさひろ <tommy@xxxxxxxxxx> 日本MySQLユーザ会 http://www.mysql.gr.jp
11335 2005-04-20 09:49 [Ryuji Matsushita <ma] 日本語処理についての質問? 11339 2005-04-20 13:39 ┣[<yasuyuki@xxxxxxxxxx] 11341 2005-04-20 14:12 ┃┗[Ryuji Matsushita <ma] 11340 2005-04-20 14:07 ┗[Kazuhiro Yoshida <mo] -> 11344 2005-04-21 19:19 ┗[とみたまさひろ <tomm] 11345 2005-04-21 19:27 ┗[Kazuhiro Yoshida <mo]