文本本来是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;
- }
不管了,能解决问题就好。。黑黑,不要怕丑