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

hirokit_pgm hirouserpgm @ yahoo.co.jp
2006年 7月 13日 (木) 19:41:49 JST


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


内部的には EUC ですね

SJISで送る為には
 mb_convert_encodingしないとだめです

$sql="SELECT ";
$sql.=" '".mb_convert_encoding("最終成約番号","SJIS")."' ";
$sql.=" FROM "."'dbo.".mb_convert_encoding("システム定数テーブル","SJIS")."'"." WHERE
$sql.=" '".mb_convert_encoding("品目担当課数","SJIS")."'=3;";


面倒ですが、一括convertt はエラーの元です。
内部コードSJISにするという手も、推奨はしません。
--------------------------------------
Let's start Yahoo! Auction  -  Free Campaign Now!
http://pr.mail.yahoo.co.jp/auction/


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