J'enregistre une chaîne de caractères dans un tag de données en html pour être utilisé par javascript et envoyé à une API php. Je travaille avec une chaîne qui ressemble à:obtenir des chaînes de caractères utf8 brut
\n\u003\u0010\u0001\u0018
Après l'enregistrer à la variable de données, il ressemble à:
↵0
ce qui est bien. La chaîne d'origine semble toujours être intacte si vous faites un decodeURLComponent dessus. Ce que je voudrais faire est soit décoder les symboles à la chaîne originale en PHP ou javascript car il doit être consommé comme la chaîne d'origine, mais je me bats dans les deux endroits pour y arriver. Pensées?
Comment suggérez-vous que l'on accomplirait cette tâche? Le code suivant échoue, citant "Erreur de syntaxe non interceptée: séquence d'échappement Unicode non valide" - 'var str = window.btoa (" \ n \ u003 \ u0010 \ u0001 \ u0018 ");' – enhzflep
La chaîne doit être 'var str = fenêtre .btoa ("\ n \ u0026 \ u0010 \ u0001 \ u0018"); '' – StefansArya
Ahhhhh! L'ancien truc "données invalides dans la question". Merci. – enhzflep