在htmlspecialchars中有一个charset参数,但解码版本没有它。与类似的特性相比,编码和解码函数都具有字符集参数。所以我不能选择我正在解码的字符集?为什么PHP中的htmlspecialchars_decode没有像对应的charset参数?
3
A
回答
6
htmlspecialchars()
只有在转换特殊字符不在“默认”位置的字符集时才需要charset参数。因此,字符集ISO-8859-1,ISO-8859-15,UTF-8,cp866,cp1251,cp1252和KOI8-R不需要字符集参数。
htmlspecialchars_decode()
将实体(& " ' < >
)转换回等价的字符,因此不需要传递字符集。
由于htmlentities()
将“全部”字符转换为它们的等效实体,可以在html_entity_decode()
中传递字符集以确保将实体解码为字符集中的相关字符。
5
只是因为它只转换& " ' < >
而没有别的。
如果要解码所有实体,请使用html_entity_decode(),您可以将字符集作为第三个参数传递给它。
相关问题
- 1. 为什么collections.defaultdict的lambda没有参数?
- 2. 为什么没有Java Charset的setEncoding方法?
- 3. 为什么这个PHP的setcookie()参数没有设置cookie?
- 4. Liquibase addNotNullConstraint为什么没有initialDeferred参数?
- 5. 为什么没有没有参数的IsNullOrEmpty重载方法?
- 6. 为什么xUnit.net中的Assert.NotNull的失败消息没有参数?
- 7. 为什么数组中的对象没有对象方法?
- 8. 为什么url参数在javascript中没有正确的格式?
- 9. 为什么Realm中的executeTransaction()没有OnSuccess参数?
- 10. 为什么Interlocked.Add中没有接受双倍参数的重载?
- 11. Typescript:为什么没有参数的函数可以强制转换为参数
- 12. 为什么PetaPoco没有为我的查询添加参数
- 13. 有时我的UITextField对触摸没有反应,为什么?
- 14. 为什么ES6的默认参数函数没有定义?
- 15. 为什么我的递归函数没有第二个参数?
- 16. 为什么函数参数中没有动态位模式?
- 17. 为什么PHP COM对象没有返回正确的结果?
- 18. 为什么没有独立的PHP应用程序?
- 19. 为什么这个简单的PHP没有返回响应?
- 20. 为什么我的PHP后端没有JSON后的数据?
- 21. 为什么Swift中的方法可以有没有类型的参数?
- 22. 什么是PHP中的参数?
- 23. 什么是PHP中的参数签名?
- 24. 什么是PHP中的参数?
- 25. 为什么这个类的方法没有这个参数?
- 26. 为什么没有:from参数在我的Rails actionmailer上工作?
- 27. 为什么没有参数的委托会被编译?
- 28. 为什么ImmutableMap.builder()。build()没有选择正确的类型参数?
- 29. 为什么我的新乱码参数没有显示出来?
- 30. 为什么TensorFlow的部门没有轴参数?