[PHP-users 29776] Re: SQL 文に日本語名

天野 潔 kiyoshi.amano @ nifty.com
2006年 7月 13日 (木) 19:31:57 JST


こんにちは。天野です。

>このMLにはMSSQLを日本語名を含んでお使いの方は一人もいら
>っしゃらないのでしょうか?

大勢の人に好意で問題点の解決に協力もらっているのに、えらく挑発的な言い方ですね。

>Windows上だからSJISだと思います。
>
>一方、PHP Editer(秀丸)はEUC-JPです。
>php.iniの設定は、
>extension=php_mbstring.dll
>[mbstring]
>mbstring.langage=Japanese
>mbstring.internal_encoding = EUC-JP
>(以降デフォルト設定(#を外しただけ))
>となっています。

SQL が SJIS ならばそれに送るSQL 文もSJISでなければいけません。PHPがEUC-JPで書か
れているならば $res = mysql_query($sql); の前に

$sql = mb_convert_encoding($sql , "SJIS", "EUC-JP"); //EUC-JPからSJISに変換

のようにコード変換する必要があります。


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
天野 潔 <kiyoshi.amano @ nifty.com>
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


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