文本本来是UTF-8的。但是会出现乱码,类似:
å忬èå¨å¨ä¸æ·ï¼å¨è¿ä¸ªä¸çä¸ï¼
ææå欢çå°æ¹å°±æ¯å¨æ¿ã
ââ æå¦ç
这种在显示的时候出现很让人郁闷,但不能不解决它,怎么办?写了一个无耻的函数:
XML/HTML代码
- function getUtf8Content($content,$default=null){
 - $dContent = utf8_decode($content);
 - if(mb_detect_encoding($dContent) == mb_detect_encoding($content)){//这句话有点妖。多试试就知道了
 - if($default !== null){
 - $content = $default ;
 - }else{
 - if(strpos($dContent,"??????")===false){
 - $content = $dContent;
 - }
 - }
 - }
 - return $content;
 - }
 
不管了,能解决问题就好。。黑黑,不要怕丑

