phpとMysqlの文字化け
何度もすみません。
phpからinsertするときとphpmyadminから直接挿入するときどちらも文字化けを起こします。
phpは4.4.9でmysqlは5です。
myadminのMySQL 接続の照合順序はsjisにしております。
照合順序と保存される文字コードは違うのでしょうか。
phpファイルはsjisで保存しています。
過去の質問を見たり、調べてset name sjisとset name ujisと
mb_convert_encoding($str, "EUC-JP", "SJIS");を
それぞれ試しましたが文字化けのままです。
mb_convert_encoding($str, "utf-8", "SJIS");
であいうえおと入力してみたところあい???となりました。
また、adminから直接挿入した時、同じくあいうえおと入力しましたが、
こちらもあい???となりました。
adminの設定はutf-8ということのでしょうか。
照会順序以外文字コードについて表示されているところがわからなかったのですが、
どこで確認できますでしょうか。
また、php、adminともどこの設定を確認すれば良いのでしょうか?
恐れ入りますが教えていただけますでしょうか。
補足
ご回答ありがとうございます。 OSはXPになります。接続をした後にmysql_query(set names ujis);でデータベースの文字コード変換をしていますが、やはりテーブル内のデータは一部文字化けを起こしてしまいます。