html_entity_decode()、空格、 乱码问题
2023-02-18 16:29:49 时间
普通 ASCII 码空格为 32,但是浏览器会对普通空格进行自动归并,也就是如果你输入10个 0x20 的空格在HTML页面里面,可能会被合并成一个空格。
如果想要一致的呈现多个空格,就要用到 ,这个空格的编码为 160,为西欧ISO-8859-1编码标准。
为了让经过HTML编码的内容还原为原来的文本字符,可以使用 html_entity_decode()
方法,但这样问题就来了,通常HTML编码内容为UTF8格式的,
html_entity_decode()
在浏览器UTF8编码环境下会把 转为一个黑色四方形状的乱码。只有切换为ISO-8859-1才能正确显示为空格。
所以在使用html_entity_decode()
之前,需要先把 替换掉 str_replace(" ","",$str)
,这样就可以避免乱码问题。
本文采用 「CC BY-NC-SA 4.0」创作共享协议,转载请标注以下信息: 原文出处:Yiiven https://www.yiiven.cn/html-entity-decode.html
相关文章
- 超级好用的 Java 数据可视化库:Tablesaw
- 采用开源Zabbix+500块硬件平替5万块动环检测系统,实现UPS、温湿度、烟雾等数据采集、存储、告警、大屏展示
- 驱动开发:WinDBG 常用调试命令总结
- 中小企业快速合规,快速部署开源堡垒机TELEPORT
- 驱动开发:监控进程与线程对象操作
- 客快物流大数据项目(九十六):ClickHouse的VersionedCollapsingMergeTree深入了解
- 软件测试|selenium屏幕操作事件TouchActions
- FPS游戏:视场角矩阵的特点
- Path Finder for Mac(强大的文件管理工具)v2149中文激活版
- 零售行业R公司对接亚马逊Amazon Device EDI项目案例
- FPS 游戏:快速寻找基址的方法
- 7min到40s:SpringBoot启动优化实践
- 客快物流大数据项目(九十九):Clickhouse中update/delete的使用
- 手把手教你使用CNN进行交通标志识别(已开源)
- 软件测试|selenium三种等待方式
- FPS游戏:实现人物定点瞬移
- 人力资源行业数据特点解析
- PE格式:实现PE文件特征码识别
- PE格式:实现VA与FOA之间的转换
- PE格式:导入表与IAT内存修正