Maison > développement back-end > tutoriel php > 运用fsockopen函数返回的里面有中文显示乱码

运用fsockopen函数返回的里面有中文显示乱码

WBOY
Libérer: 2016-06-13 10:36:17
original
1429 Les gens l'ont consulté

使用fsockopen函数返回的里面有中文显示乱码
程序:

PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->            $domain = "6zhou.com";            $whois_server = "whois.ename.com";            $data = "";            $fp = fsockopen($whois_server, 43, $errNo, $errStr, 55);            if($fp)            {                fputs($fp, $domain. "\r\n");                while (!feof($fp)) {                    $data .= fgets($fp, 128);                }                fclose($fp);                $data = nl2br(htmlentities($data));                echo $data;            }
Copier après la connexion


运行结果显示:
Assembly code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Domain Name : 6zhou.comRegistrant : é?middot;æµ·å?micro;Domain Name Server : dns1.iidns.comdns2.iidns.comdns3.iidns.comdns4.iidns.comdns5.iidns.comdns6.iidns.comæ?yen;ç湅å®?aelig;?acute;whois请å?deg;:http://whois.ename.net/6zhou.comFor more information,please go to: http://whois.ename.net/6zhou.com
Copier après la connexion


注意里面有乱码字符,像这种情况应该怎么处理让它显示正常?

浏览器不管是使用utf8或gbk显示都没用

------解决方案--------------------
去掉 htmlentities 
或者给 htmlentities 指定合适的字符集名称
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal