Ce fragment de code utilise json_encode() avec l'indicateur JSON_UNESCAPED_UNICODE, qui garantit que tous les caractères Unicode sont codés sans s'échapper. Notamment, la chaîne codée doit être transmise via htmlspecialchars() si elle doit être utilisée dans les attributs HTML (tels que onclick) pour éviter les problèmes d'interprétation des entités HTML.
","image":"http://www.luping.net/uploads/20241222/17348713256768091d08a81.jpg17348713256768091d08a88.jpg","datePublished":"2024-12-22T21:00:23+08:00","dateModified":"2024-12-22T21:00:23+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}Encodage de chaînes PHP pour les variables JavaScript
Lorsque vous essayez d'incorporer des chaînes PHP contenant des guillemets ou des nouvelles lignes dans des variables JavaScript, il devient nécessaire d'encoder correctement pour éviter les erreurs d'analyse. La méthode la plus simple pour encoder ces chaînes consiste à utiliser la fonction json_encode() de PHP.
Pour utiliser cette fonction, assurez-vous que vous utilisez PHP version 5.2.0 ou ultérieure. De plus, la chaîne PHP désignée pour l'encodage ($myVarValue) doit être encodée en UTF-8 (ou US-ASCII).
Incorporez l'extrait de code ci-dessous dans votre fichier PHP :
Ce fragment de code utilise json_encode() avec l'indicateur JSON_UNESCAPED_UNICODE, qui garantit que tous les caractères Unicode sont codés sans s'échapper. Notamment, la chaîne codée doit être transmise via htmlspecialchars() si elle doit être utilisée dans les attributs HTML (tels que onclick) pour éviter les problèmes d'interprétation des entités HTML.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3