回答編集履歴

1 書式の改善

aleksey

aleksey score 48

2015/12/17 23:42  投稿

他の方もおっしゃっている通り、DBを直すのが間違いないです。
が、もし単なる文字コードの問題で表示さえできれば取り急ぎOKであれば以下の関数をお試しください。
文字コードを判別して返します。  
```PHP
function hoge($str){
   foreach(array('UTF-8','SJIS','EUC-JP','ASCII','JIS') as $charcode){
       if(mb_convert_encoding($str, $charcode, $charcode) == $str){
           return $charcode;
       }
   }
   return null;
}
```

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る