如何在php中将“é”转换为é?
发布时间:2020-12-13 21:37:19 所属栏目:PHP教程 来源:网络整理
导读:我有一个 XML ISO-8859-1页面,我必须输出像é这样的符号. 如果我输出 eacute;它错了. 安培;#233;工作得很好. 那么,我应该使用什么 PHP函数将é转换为#233; 我无法转向utf-8(因为我认为有些人会建议并且理所当然)这是一个庞大的遗留代码. 解决方法 试着看看这
我有一个
XML ISO-8859-1页面,我必须输出像é这样的符号.
如果我输出& eacute;它错了. &安培;#233;工作得很好. 那么,我应该使用什么 PHP函数将é转换为é 我无法转向utf-8(因为我认为有些人会建议并且理所当然)这是一个庞大的遗留代码. 解决方法
试着看看这里的评论;
http://php.net/manual/en/function.htmlentities.php
phil at lavin dot me dot uk 08-Apr-2010 03:34 The following will make a string completely safe for XML: <?php function philsXMLClean($strin) { $strout = null; for ($i = 0; $i < strlen($strin); $i++) { $ord = ord($strin[$i]); if (($ord > 0 && $ord < 32) || ($ord >= 127)) { $strout .= "&#{$ord};"; } else { switch ($strin[$i]) { case '<': $strout .= '<'; break; case '>': $strout .= '>'; break; case '&': $strout .= '&'; break; case '"': $strout .= '"'; break; default: $strout .= $strin[$i]; } } } return $strout; } ?> 所有学分都归于phil at lavin do me dot uk (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |