[PHP-users 25508] 「ハ」のSJIS->EUC変換?

Keiji Watanabe keiji @ help-js.com
2005年 4月 28日 (木) 16:11:34 JST


渡邉と申します。

訳あって、ソースをSJISで記述しています。

"select * from table where top = 'ア'"のようにして、
Linux上のMySQLのデータを取得しています。

topには「ア、カ、サ、タ、ナ・・・」のデータを格納しています。

文字コードの都合上、
"where top = '" . mb_convert_encoding($top, "EUC-JP", "SJIS") . "'"
としているのですが、「ハ」だけ上手く抽出できません。
# 「ラ」が抽出されてしまいます。

echoしてみてもSQLには間違いないようですし、echo結果を
phpMyAdminで直接入力すればうまくいきます。

ソースをSJISで書いたのが、そもそもの間違いなのでしょうか?
よろしくお願いします。


PHP-users メーリングリストの案内