首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP中的HTML转义,弄不清楚

问PHP中的HTML转义,弄不清楚
EN

Stack Overflow用户
提问于 2015-12-18 22:56:12
回答 1查看 164关注 0票数 2

这可能是一个愚蠢的问题,但我真的想不出来……我需要将字符串转换为html实体,让我们举个例子:

"cTm❂oNe“

如果我使用http://www.freeformatter.com/html-escape.html#ad-output转换它,我会得到:"cTm ❂ oNe",这是我需要的,但如果我使用php:http://sandbox.onlinephpfunctions.com/

代码语言:javascript
复制
$x = 'cTm ❂ oNe';
echo htmlentities($x);

在CLI中也尝试过:

代码语言:javascript
复制
$ cat test2; echo ""; echo ""; php test2
<?php

$x = 'cTm ❂ oNe';
echo htmlentities($x);
?>


cTm ❂ oNe

如果没有成功,我在这里做错了什么?谢谢!

代码语言:javascript
复制
$ php -v
PHP 5.4.45-0+deb7u2 (cli) (built: Oct 17 2015 08:26:31)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
    with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v5.0.15, Copyright (c) 2002-2015, by ionCube Ltd.
EN

回答 1

Stack Overflow用户

发布于 2015-12-18 23:05:39

根据有关htmlentities函数的文档,PHP5.6和更高版本使用UTF8编码,但更早的版本使用ISO8859-1。您可能需要使用指定编码的可选参数来调用它。

代码语言:javascript
复制
$x = 'cTm ❂ oNe';
echo htmlentities($x, ENT_QUOTES, "UTF-8");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34358348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档