Mon problème maintenant est que j'ai un morceau de texte dans un appel de fonction à l'intérieur d'un onClick. Je peux jurer que le guillemet double est codé à "
mais le tout tombe en panne car il change en quelque sorte de retour à un guillemet normal double." modifications au guillemet double
usShow("LCD TV 0-23" SONY");
Je dois ajouter que tout est construit dynamiquement dans JS. Est-ce que JS modifie les caractères encodés dans leur forme originale à la volée, ou y a-t-il quelque chose que je n'ai jamais compris au sujet du codage?
mon problème est que les données ne sont pas cohérentes. parfois je frappe 23 "et parfois 23 ' –
mais pourquoi & # 34, continue à changer pour"? –
'"' est géré au niveau HTML. Fondamentalement, le navigateur convertit ces entités AVANT d'analyser le code JavaScript. Comme je l'ai dit et comme l'a dit Spencer Ruport, vous devriez échapper à vos citations avec un antislash. –