purazumakoiの[はてなブログ]

技術メモから最近はライフログも増えてきてます。

文字変換用の関数

<?php
/*================================
 文字列操作
 文字コードをUTF-8にエンコードする
 引数
 	$str => エンコードする文字列、もしくは配列
 戻り値
 	エンコード後の文字列、もしくは配列
=================================*/
function fUTF8($str){

 if(mb_detect_encoding($str) != "UTF-8") {
  if(!is_array($str)){
   $str = mb_convert_encoding($str, "UTF-8","SJIS,SJIS-win,EUCJP-win,EUC-JP");
  } else {
   foreach($str as $key => $value){
    $str[$key] = mb_convert_encoding($str[$key], "UTF-8","SJIS,SJIS-win,EUCJP-win,EUC-JP");
   }
  }
 }
 return $str;

}
?>