関連する PHP ドキュメント PHP: mysql_set_charset - Manual
$Connect = @mysql_connect( $Server, $User, $Password ); if ( !$Connect ) { print "接続エラーです"; exit(); } // DB選択 mysql_select_db( $DbName, $Connect ); // euc-jp の場合 mysql_set_charset("eucjpms", $Connect); // shift_jis の場合 mysql_set_charset("cp932", $Connect);
MySQLが、utf8 の場合、eucjpms と cp932 を使用する事によって、 ハイフン(−)や、 が正しく変換されます。 ※ PHPのドキュメントには以下のように記述されています 文字セットを変更するにはこの方法を使うことを推奨します。 mysql_query() で SET NAMES .. を実行する方法はお勧めできません。 MySQLのサイトより This is the preferred way to change the charset. Using mysql_query to execute SET NAMES .. is not recommended.