投稿者 |
メッセージ |
|
< PHPプログラミング ~ 文字処理について |
|
時間:
金 11月 26, 2004 8:11 pm
|
|
|
登録日: 2004年11月 22日
投稿記事: 55
所在地: 東京都
|
|
現在開発している中で、コードの判別のところがあります。
mb_convert_kanaでカナを判別しているのですが。。。
いざSQL文に流し込もうとしたところ「ソ」が認識してくれません。
どうやら「ソ」の2バイト目には「\」と同じアスキー値があるようなのです。
他にも「曾」という漢字でも、「\」が入ってしまいSQLエラーを起こしてしまいます。
何か回避策はありますでしょうか? |
|
|
|
|
|
|
|
時間:
金 11月 26, 2004 8:33 pm
|
|
|
登録日: 2004年11月 12日
投稿記事: 71
|
|
stripslashes でエスケープを除去できます。
Shift-JISでスクリプトを書くとこういう問題があります。 |
|
|
|
|
|
|
|
時間:
金 11月 26, 2004 11:23 pm
|
|
|
登録日: 2004年11月 22日
投稿記事: 55
所在地: 東京都
|
|
やっぱりSJISのせいですか。。。
これからMySQL+PHPエディタ+ファイル各種をEUCに直します(/AT
そういえば、前にUnicodeの波が来てると話しているのを聞きましたが、MySQLでも対応しているのですか?
sjis <-> ujis
しかオプションで見たことないもので。。。。 |
|
|
|
|
|
|
|
時間:
土 11月 27, 2004 8:49 am
|
|
|
登録日: 2004年11月 12日
投稿記事: 71
|
|
UTF-8 は MySQL 4.1 以降対応だそうですよ。 |
|
|
|
|
|
|
|