投稿者 メッセージ
<  PHPプログラミング  ~  文字処理について
ヴぇくたー
投稿1時間: 金 11月 26, 2004 8:11 pm  引用



登録日: 2004年11月 22日
投稿記事: 55
所在地: 東京都

現在開発している中で、コードの判別のところがあります。
mb_convert_kanaでカナを判別しているのですが。。。

いざSQL文に流し込もうとしたところ「ソ」が認識してくれません。
どうやら「ソ」の2バイト目には「\」と同じアスキー値があるようなのです。
他にも「曾」という漢字でも、「\」が入ってしまいSQLエラーを起こしてしまいます。

何か回避策はありますでしょうか?
トップに移動
ユーザー情報を表示 メッセージを送信 ウェブサイトに移動 MSN メッセンジャー
KJ
投稿1時間: 金 11月 26, 2004 8:33 pm  引用



登録日: 2004年11月 12日
投稿記事: 71

stripslashes でエスケープを除去できます。
Shift-JISでスクリプトを書くとこういう問題があります。
トップに移動
ユーザー情報を表示 メッセージを送信 メールを送信
ヴぇくたー
投稿1時間: 金 11月 26, 2004 11:23 pm  引用



登録日: 2004年11月 22日
投稿記事: 55
所在地: 東京都

やっぱりSJISのせいですか。。。
これからMySQL+PHPエディタ+ファイル各種をEUCに直します(/AT

そういえば、前にUnicodeの波が来てると話しているのを聞きましたが、MySQLでも対応しているのですか?
sjis <-> ujis
しかオプションで見たことないもので。。。。
トップに移動
ユーザー情報を表示 メッセージを送信 ウェブサイトに移動 MSN メッセンジャー
KJ
投稿1時間: 土 11月 27, 2004 8:49 am  引用



登録日: 2004年11月 12日
投稿記事: 71

UTF-8 は MySQL 4.1 以降対応だそうですよ。
トップに移動
ユーザー情報を表示 メッセージを送信 メールを送信
特定期間内の記事を表示:   
All times are GMT +9:00

次のトピックを表示
前のトピックを表示
Page 1 of 1
フォーラム一覧  ~  PHPプログラミング

トピックの新規投稿   返信


 
移動先:  

新規投稿: 不可
返信: 不可t
自分の記事の編集: 不可
自分の記事の削除: 不可
投票への参加: 不可




Powered by phpBB
customized by phpspot.