HTML-实体(转义字符)

html-css010

HTML-实体(转义字符),第1张

在网页中编写的多个空格默认情况会自动被浏览器解析为一个空格

在HTML中有些时候,我们不能直接书写一些特殊符号

比如:多个连续的空格,比如字母两侧的大于和小于号

如果我们需要在网页中书写这些特殊的符号,则需要使用html中的实体(转义字符)

实体的语法:

例如:

空格

>大于号

<小于号  

© 版权符号  

这个函数在很多场合下都能使用,这是整理后的希望能帮到你。

函数名:htmlspecialchars_decode

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

htmlspecialchars_decode — 将特殊的 HTML 实体转换回普通字符

说明

htmlspecialchars_decode ( string $string , int $flags = ENT_COMPAT | ENT_HTML401 ) : string

此函数的作用和 htmlspecialchars() 刚好相反。它将特殊的HTML实体转换回普通字符。

被转换的实体有: &, " (没有设置ENT_NOQUOTES 时), ' (设置了 ENT_QUOTES 时), <以及>。

参数

string

要解码的字符串

flags

用下列标记中的一个或多个作为一个位掩码,来指定如何处理引号和使用哪种文档类型。默认为 ENT_COMPAT | ENT_HTML401。

有效的 flags 常量

常量名 说明

ENT_COMPAT 转换双引号,不转换单引号。

ENT_QUOTES 单引号和双引号都转换。

ENT_NOQUOTES 单引号和双引号都不转换。

ENT_HTML401 作为HTML 4.01编码处理。

ENT_XML1 作为XML 1编码处理。

ENT_XHTML 作为XHTML编码处理。

ENT_HTML5 作为HTML 5编码处理。

返回值

返回解码后的字符串。

更新日志

版本 说明

5.4.0 增加了 ENT_HTML401、ENT_XML1、 ENT_XHTML 和 ENT_HTML5 等常量。

范例

示例 #1 一个 htmlspecialchars_decode() 的例子

this ->"

\n"

echo htmlspecialchars_decode($str)

// 注意,这里的引号不会被转换

echo htmlspecialchars_decode($str, ENT_NOQUOTES)

?>

首先需要字体支持。除了特定标记符号如"<"等其他能用的,你都可以ctrl c ctrl

v。如果你敲不出来,可以用powershell用字符编码值,强转为char或者string,然后在新输出的一行(特殊字符往往无法显示或者异常显示,因为命令行窗口没有设置字体)点右键,再ctrl

v即可。