php - php替换特殊字符html
问题描述
我有一些特殊字符的问题我有这个字符串:
$a='yamp; y#039; yquot; lorem ipsum dolor sit amet, consectetur elit';
并且输出相同:
yamp; y#039; yquot; lorem ipsum dolor sit amet, consectetur adipisicing elit
但应该是:
& ' " lorem ipsum dolor sit amet, consectetur adipisicing elit
我用这个:
html_entity_decode($a, ENT_QUOTES, "utf-8");
但它不起作用,你能帮帮我吗?
解决方案
如评论中所述,将您的“y”替换为“&”。
yamp; y#039; yquot;
不是 html 实体
& ' "
是(结果:&'“)。
编码可能存在问题,或者替换功能在某处变得疯狂。
推荐阅读
- shell - 从两行搜索和替换字符串
- java - 匿名内部类方法的覆盖不起作用
- javascript - 仅向对象添加双引号
- flutter - 此小部件的所有子项都必须在可重排序列表视图中有一个键
- database-design - DynamoDB 多对多关系模型
- python - 我如何知道子进程是否已启动?
- java - Xamarin、Android Activity、IntentFilter、打开表单视图
- apexcharts - 如何在页面加载时设置 ApexCharts 高度,然后在滚动到视图时渲染图表
- qt - QML从消息对话框中隐藏问号
- elasticsearch - 在 Elasticsearch 试用版中尝试 Kerberos 身份验证