[RESOLU] bug sur iPhone? cookie tronqué si accents

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] bug sur iPhone? cookie tronqué si accents

Re: bug sur iPhone? cookie tronqué si accents

par David10 » 14 juin 2019, 10:52

Merci @rthur, ça marche !

J'ai encodé la chaîne de caractère avant de l'encoder dans le cookie, et maintenant, ça s'affiche impec sur l'iPhone!!

Super. Je marque ce topic comme résolu! ;-)

Re: bug sur iPhone? cookie tronqué si accents

par @rthur » 14 juin 2019, 10:13

De mémoire, Safari refuse tous les caractères spéciaux dans les cookies.
La solution est de les encoder à l'écriture et décoder à la lecture.
https://developer.mozilla.org/fr/docs/W ... IComponent

bug sur iPhone? cookie tronqué si accents

par David10 » 14 juin 2019, 06:27

Bonjour tout le monde, Iaorana te mau taata atoa,

Voilà: j'ai remarqué que lorsque qu'une chaîne de caractères contient des accents (Hervé par exemple) ou une apostrophe, une virgule, elle est tronquée.

Voici le code source (en partie de moi) sur w3schools pour que vous puissiez le tester/modifier en direct :

https://www.w3schools.com/code/tryit.as ... 1K6XTRNBF5

ou bien : https://www.tinyurl.com/jscookies

Sur mon ordi, ça marche très bien, le problème se produit uniquement sur l'iPhone.

J'aurais voulu avoir votre avis les amis,

Mauruuru! (Merci en Tahitien)