PHP html_entity_decode()将HTML实体转成字符原型

PHP html_entity_decode() 适用于PHP 4.3.0+,将HTML 实体转成字符。

html_entity_decode(包含HTML 实体的字符串, 可选如何解码引号, 可选字符编码集)

如果字符串中包含无法被识别的字符集将被忽略,并由 ISO-8859-1 代替。您可以使用 PHP htmlentities() 将HTML标签、引号及ASCII字符集外的其他字符串转换成HTML 实体。

如何解码引号:

ENT_COMPAT - 默认。仅解码双引号。

ENT_QUOTES - 解码双引号和单引号。

ENT_NOQUOTES - 不解码任何引号。

字符编码集:

ISO-8859-1 - 默认。西欧。

ISO-8859-15 - 西欧 (增加 Euro 符号以及法语、芬兰语字母)。

UTF-8 - ASCII 兼容多字节 8 比特 Unicode

cp866 - DOS 专用 Cyrillic 字符集

cp1251 - Windows 专用 Cyrillic 字符集

cp1252 - Windows 专用西欧字符集

KOI8-R - 俄语

GB2312 - 简体中文,国家标准字符集

BIG5 - 繁体中文

BIG5-HKSCS - Big5 香港扩展

Shift_JIS - 日语

EUC-JP - 日语

PHP htmlspecialchars() 把 & ' " < 和 > 转换成HTML 实体

PHP htmlspecialchars_decode() 把 & ' " < 和 > HTML 实体反转成字符

PHP htmlentities() 把HTML标签字符转换为 HTML 实体

PHP html_entity_decode() 将所有HTML 实体转成字符原型
PHP html_entity_decode() 实例

虽然使用PHP htmlentities() 只能对HTML标签字符串进行HTML 实体化,但是您可以使用PHP html_entity_decode() 对所有HTML 实体化的字符进行转换成字符。

<?php
function showCode($s){return str_replace('&', '&amp;', $s);}
// 由于转成HTML实体后,输出依旧是原字符,所以这里对 & 替换成 &amp; 可以输出源代码

格式,如果不用这个替换,您可以通过查看输出的 $html 源代码,能够看到一样的结果。   

$weigeti = '-->"E.V-Get.com"<--';   

$html = htmlentities($weigeti, ENT_QUOTES);   

echo showCode($html);
// 输出【--&gt;&quot;E.V-Get.com&quot;&lt;--】   

$entity = html_entity_decode($html);
echo showCode($entity);
// 输出【-->"E.V-Get.com"<--】   

$entity_noquotes=html_entity_decode($html, ENT_NOQUOTES);
echo showCode($entity_noquotes);
// 输出【-->&quot;E.V-Get.com&quot;<--】
?>

原文:http://e.v-get.com/w3c/PHP_html_entity_decode.html

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/webkf/PHP/

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索html
, php
, decode
, 字符集
, 字符
, 字符实体
, html php
, 实体转xml
, 字符串 html
, php html
, 西欧字符
, 引号
, 实体
htmlentities
html entity decode、ihtml entity decode、entity实体类、实体entity、android entity实体,以便于您获取更多的相关知识。

时间: 2024-10-03 21:06:04

PHP html_entity_decode()将HTML实体转成字符原型的相关文章

html_entity_decode() 将 HTML 实体转成字符原型

    PHP html_entity_decode() 适用于PHP 4.3.0+,将HTML 实体转成字符. html_entity_decode(包含HTML 实体的字符串, 可选如何解码引号, 可选字符编码集) 如果字符串中包含无法被识别的字符集将被忽略,并由 ISO-8859-1 代替.您可以使用 PHP htmlentities() 将HTML标签.引号及ASCII字符集外的其他字符串转换成HTML 实体. 如何解码引号: ENT_COMPAT - 默认.仅解码双引号. ENT_QU

JavaScript将字符串转换成字符编码列表的方法

 这篇文章主要介绍了JavaScript将字符串转换成字符编码列表的方法,实例分析了javascript中charCodeAt函数的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JavaScript将字符串转换成字符编码列表的方法.分享给大家供大家参考.具体如下: JavaScript将字符串转换成字符编码列表,例如foo转换成 [112,111,111] 方法 1: JavaScript 1.6 ? 1 2 Array.map('foo', function(x)

string-Android中Editable转换成字符

问题描述 Android中Editable转换成字符 比如说,获取EditText的内容 EditText et_content = (EditText)findViewById(R.id.content); String content = et_content.getText().toString(); 我查看到getText()返回的是Editable,为什么Editable可以通过toStirng()转换成String类型? 解决方案 EditText 中getText @Overrid

字节流转成字符流(串) 乱码

问题描述 word字节流转成字符串会出现乱码,解决不了,各种编码都试过了,只能班.保存到本地.. 解决方案 解决方案二:啥意思???-解决方案三:就是读取word的字节流不能转成string字符串

虚拟键消息转换成字符消息

问题描述 虚拟键消息转换成字符消息 请问将虚拟键消息转换成字符消息时是怎么转换的,为什么虚拟码表里没有26个字母的宏 解决方案 TranstateMessage函数将击键消息转换为字符消息

ios开发之将中文转换成字符值引用 (numeric character reference, NCR)

1,什么是字符值引用 (1)字符值引用 (numeric character reference, NCR) 是在标记语言SGML以及派生的如HTML与XML中常见的一种转义序列结构,用来表示Unicode的通用字符集 (UCS)中的单个字符. NCR可以表示在一个特定文档中不能直接编码的字符,而该标记语言阅读器软件把每个NCR当作一个字符来处理. (2)我们可以将其理解为HTML.XML 等 SGML 类语言的转义序列(escape sequence).而不是一种编码或转码.  2,字符值引用

C#中实体集合和实体转换成相应的string、XDocument、XElement、XDocument

一.前言 上篇随笔主要是针对于Xml的特性Attribute与实体之间的匹配与转换.该篇随笔主要内容为将对象转换成相应的Xml以及XElement.这2篇随笔以不同的方式对Xml进行转换与匹配,每种匹配都采用不同的角度进行操作.本文主要为对象实体的转换,下篇侧重于Xml的匹配. 二.Xml转换 2.1 实体集合转换Xml 实体集合转换Xml的方法为:public static string ToXml<T>(IList<T> entities, string rootName =

php 数字型转换成字符型方法

$str = "10";   $num = (int)$str; //  $str = "10";  $num = (int)$str;  if ($str === 10) echo "string";  if ($num === 10) echo "integer";    /*  结果为  integer  */    echo gettype($str); //string  echo gettype($num); //

php中将数组转成字符串并保存到数据库中的函数代码_php技巧

复制代码 代码如下: /** * 将字符串转换为数组 * * @param    string  $data   字符串 * @return   array   返回数组格式,如果,data为空,则返回空数组 */   function string2array($data) {       if($data == '') return array();       @eval("\$array = $data;");       return $array;   }    /** *