Il existe un paramètre charset dans htmlspecialchars mais la version de décodage ne l'a pas. En comparaison avec les similarités html, les fonctions de codage et de décodage ont toutes les deux le paramètre charset. Je ne peux donc pas choisir le charset que je décrypte?Pourquoi htmlspecialchars_decode dans PHP n'a pas le paramètre charset comme dans son homologue?
Répondre
htmlspecialchars()
requiert le paramètre charset uniquement lors de la conversion de jeux de caractères dont les caractères spéciaux ne sont pas dans les positions par défaut. Par conséquent, les jeux de caractères ISO-8859-1, ISO-8859-15, UTF-8, cp866, cp1251, cp1252 et KOI8-R ne requièrent pas le paramètre charset.
htmlspecialchars_decode()
convertit les entités (& " ' < >
) en leur équivalent de caractère et n'a donc pas besoin de passer un jeu de caractères.
Lorsque htmlentities()
convertit les caractères 'all' en leur entité équivalente, un jeu de caractères peut être passé en html_entity_decode()
pour s'assurer que les entités sont décodées en caractères pertinents dans le jeu de caractères.
Tout simplement parce qu'il ne convertit que & " ' < >
et rien d'autre.
Si vous voulez décoder toutes les entités, utilisez html_entity_decode(), vous pouvez lui passer le paramètre charset comme troisième paramètre.
- 1. Comment utiliser htmlspecialchars_decode en PHP
- 2. L'utilisateur cp1252 comme charset Javascript dans IE
- 3. Référencer un typedef comme struct homologue
- 4. Pourquoi les événements dans .NET utilisent-ils l'expéditeur comme paramètre?
- 5. comme paramètre dans jEditable
- 6. Dans le cas d'un appel recv bloquant, si le système côté homologue redémarre, l'appel ne sort pas de recv. Pourquoi?
- 7. PHP charset UTF-8 accentuation
- 8. Réinsertion des NA dans un vecteur
- 9. Le son ne fonctionne pas dans l'appareil
- 10. Pourquoi le rappel de paramètre de $ .post n'est pas précis
- 11. Pourquoi un defun LISP n'a-t-il pas besoin d'un devis avant son argument de paramètre?
- 12. composer automatiquement son - php ou quelque chose comme ça - bibliothèque GD pour le son?
- 13. Pourquoi dans PHP CLI getmypid() retourne 0 comme un pid?
- 14. Lecture du son local dans le téléphone
- 15. Detect charset à distance en php
- 16. Accepter l'entrée SOAP comme paramètre dans le service Web
- 17. Pourquoi utiliser Soap comme authenitcation dans webservice?
- 18. Passage classe Interface comme paramètre dans Java
- 19. Fonctionne comme paramètre à $ dans jQuery
- 20. Pourquoi plusieurs méthodes java.util.List n'utilisent-elles pas le paramètre type?
- 21. exec() ne fonctionne pas comme prévu dans PHP
- 22. php remplacer le paramètre
- 23. Un nom de paramètre de méthode doit-il spécifier son unité dans son nom?
- 24. Spécificateur de précision comme paramètre comme printf mais dans String.Format
- 25. PHP: le paramètre string de __construct n'est pas passé correctement
- 26. ext/mysql support de charset vs ext/mysqli charset
- 27. Comment envoyer "&" comme paramètre de requête dans ajax
- 28. Pourquoi son recommandé ne pas utiliser onclicks dans votre HTML.Use Event Handlers dans votre fichier JS
- 29. pourquoi bufferedwriter n'écrit pas dans le fichier?
- 30. Pourquoi GetHashCode n'est pas une propriété comme HashCode dans .NET