本文章向大家介绍使用php怎么将HTML实体编号与非ASCII字符串进行转换,主要包括使用php怎么将HTML实体编号与非ASCII字符串进行转换的使用实例,应用技巧,基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
HTML有什么特点
1,简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便,适合初学前端开发者使用。 2、可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证只 3、平台无关性:超级文本标记语言能够在广泛的平台上使用,这也是万维网盛行的一个原因。 4、通用性:HTML是网络的通用语言,它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。
HTML实体符号被用作实现保留字符(保留字符)或者表达键盘无法输入的一些常用字符。在大多数浏览器中默认的字符集为iso - 8859 - 1. - HTML实体符号我们在网页设计中经常用的到。
例如:
& lt; PHP ?/* *
,* HTML实体编号与非ASCII字符串相互转换类
,*日期:2016-09-07
*大敌;作者:fdipzone
,*版本:1.0
,*
,*函数:
,* public encode 字符串转为HTML实体编的号
,* public decode HTML实体编号转为字符串
,* private _convertToHtmlEntities 转换为HTML实体编号处理
,*/class HtmlEntitie {,//class 开始
,public static  _encoding 美元;=,& # 39;utf - 8 # 39;;/* *
*,才能字符串转为HTML实体编的号
*,才能@param String str 美元;,字符串
*,才能@param String encoding 美元;编码
*,才能@return 字符串
,*/,public static  function 编码(str美元,美元编码=& # 39;utf - 8 # 39;) {
自我::$ _encoding 才能=,美元编码;
return 才能;preg_replace_callback (& # 39; | [^ \ x00 - \ x7F] + | & # 39;,,数组(__CLASS__进行,& # 39;_convertToHtmlEntities& # 39;),, str美元);
,}/* *
*,HTML才能实体编号转为字符串
*,才能@param String str 美元;,HTML实体编号字符串
*,才能@param String encoding 美元;编码
*,才能@return 字符串
,*/,public static  function 解码(str美元,美元编码=& # 39;utf - 8 # 39;) {
return 才能;编码(str美元,null,,美元编码);
,}/* *
*,才能转换为HTML实体编号处理
*,才能@param Mixed data 美元;待处理的数据
*,才能@param 字符串
,*/,private static function  _convertToHtmlEntities(元数据){
如果才能(is_array(元数据)){
,,chars 美元;=,函数(iconv (self:: $ _encoding, & # 39; UCS-2BE& # 39;,, $ data [0]),, 2);
,,chars 美元;=,到(数组(__CLASS__进行,__FUNCTION__),, $字符);
,,return 内爆(““,,$字符);
}{其他才能
,,code 美元;=,函数(sprintf(“% 02 % 02年代“,,函数(奥德(data 美元;{0})),,函数(奥德(data 美元;{1})),));
,,return sprintf (“, # % s;“,,美元代码);
,,}
,}
},//class 结束
?在
到此这篇关于使用php怎么将HTML实体编号与非ASCII字符串进行转换的文章就介绍到这了,更多相关的内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!