[PHP-users 15470]Re: 文字化け

hirose namacha @ net21.sh
2003年 5月 25日 (日) 13:08:45 JST


こんにちは。

> つまり、サーバー側でなにかしらの設定を変えたがために
> EUCでソースを書いてもデータベースにShiftJIS形式で保存されるようになってし
> まったのです。

原因をもう少し絞った方がいいような気がしますが、

SQL 文のみを変換するのであれば

function mysql_db_queryEx($database,$QUERY_String,$conn){ 
	$str = mb_convert_encoding($QUERY_String, "SJIS", "EUC-JP");
	return mysql_db_query($database,$str,$conn);
}
function mysql_resultEx($result,$row,$field){ 
	return mb_convert_encoding(mysql_result($result,$row,$field),"EUC-JP","SJIS");
}

などとして

mysql_db_query-->mysql_db_queryEx
全ファイル一括変換というような手も・・・

(↓一括変換 参考まで)
http://www.vector.co.jp/soft/win95/util/se114391.html



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