如何将大写的 html 实体字符转换为小写?
$str = "É"; //É
$res = strtolower( $str );
echo $res;
如何将大写的 html 实体字符转换为小写?
$str = "É"; //É
$res = strtolower( $str );
echo $res;
只需使用正确的功能:
$strLower = mb_strtolower($str, 'HTML-ENTITIES');
PHP 多字节字符串扩展文档具有 HTML 实体的编码(请参阅所有支持的编码文档列表)。
$str = "É"; //É
$res = mb_strtolower(html_entity_decode($str,ENT_COMPAT|ENT_HTML401,'UTF-8'),'UTF-8' );
echo $res;
将十六进制转换为十进制并加 32,再转换回十六进制。
或使用mbstring
:
$res = mb_strtolower(mb_convert_encoding($str, 'UTF-8', 'HTML-ENTITIES'), 'UTF-8')
在我的服务器上,我没有mbstring
安装扩展。为了获得更好的跨服务器解决方案,您应该改用它:
echo htmlentities(strtoupper(html_entity_decode($str)));