PHP转换函数的标记常量、字符编码及HTML特殊字符转换表

标记常量

用来指定如何处理引号和使用哪种文档类型。

常量名说明使用函数
ENT_COMPAT2转换双引号,不转换单引号。htmlentities、html_entity_decode、htmlspecialchars、htmlspecialchars_decode、get_html_translation_table
ENT_QUOTES3单引号和双引号都转换。htmlentities、html_entity_decode、htmlspecialchars、htmlspecialchars_decode、get_html_translation_table
ENT_NOQUOTES0单引号和双引号都不转换。htmlentities、html_entity_decode、htmlspecialchars、htmlspecialchars_decode、get_html_translation_table
ENT_IGNORE4静默丢弃无效的单元序列,而不是返回空字符串。 不建议使用此标记, 因为它可能有安全影响。htmlentities、htmlspecialchars
ENT_SUBSTITUTE8替换无效的单元序列为 Unicode代替符:U+FFFD或者 &#xFFFD,而不是返回空字符串。htmlentities、htmlspecialchars
ENT_DISALLOWED128无效的单元序列替换为Unicode代替符:U+FFFD或&#xFFFD,而不是把它们留在原处。htmlentities、htmlspecialchars
ENT_HTML4010PHP5.4起,做为HTML4.01编码处理。htmlentities、html_entity_decode、htmlspecialchars、htmlspecialchars_decode、get_html_translation_table
ENT_XML116PHP5.4起,做为XML1编码处理。htmlentities、html_entity_decode、htmlspecialchars、htmlspecialchars_decode、get_html_translation_table
ENT_XHTML32PHP5.4起,做为XHTML编码处理。htmlentities、html_entity_decode、htmlspecialchars、htmlspecialchars_decode、get_html_translation_table
ENT_HTML548PHP5.4起,做为HTML5编码处理。htmlentities、html_entity_decode、htmlspecialchars、htmlspecialchars_decode、get_html_translation_table

字符编码

用来定义在转换字符时使用的编码。使用其他字符集会抛出异常,并使用默认编码。

字符集别名描述
ISO-8859-1ISO8859-1西欧,Latin-1
ISO-8859-5ISO8859-5Little used cyrillic charset (Latin/Cyrillic).
ISO-8859-15ISO8859-15西欧,Latin-9。增加欧元符号,法语和芬兰语字母在 Latin-1(ISO-8859-1) 中缺失。
UTF-8 ASCII 兼容的多字节 8 位 Unicode。
cp866ibm866, 866DOS 特有的西里尔编码。本字符集在 4.3.2 版本中得到支持。
cp1251Windows-1251, win-1251, 1251Windows 特有的西里尔编码。本字符集在 4.3.2 版本中得到支持。
cp1252Windows-1252, 1252Windows 特有的西欧编码。
KOI8-Rkoi8-ru, koi8r俄语。本字符集在 4.3.2 版本中得到支持。
BIG5950繁体中文,主要用于中国台湾省。
GB2312936简体中文,中国国家标准字符集。
BIG5-HKSCS 繁体中文,附带香港扩展的 Big5 字符集。
Shift_JISSJIS, 932日语
EUC-JPEUCJP日语
MacRoman Mac OS 使用的字符串。
'' 空字符串激活脚本以编码(Zend多字节)、default_charset、当前locale的顺序进行检测,不推荐。

特殊字符转换表

字符转换后
&&。
"",除非设置了 ENT_NOQUOTES。
'设置了ENT_QUOTES后,' (ENT_HTML401) ,或者 ' (ENT_XML1、ENT_XHTML或ENT_HTML5)。
<&lt;。
>&gt;。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值