[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 メーリングリストの案内