Ceci se produit dans un cookie avec les clés dans une seule clé. La valeur doit être "ÅÙÏ '<" ‰ Š "<".asp-classic Request.Cookies apporte cette valeur "θ" pour 1 cookie au lieu de "ÅÙÏ '<" ‰ Š "<"
Répondre
Solution finale: Enregistrer le fichier sous différent avec "correct" encoding d'encodage Changé
- De « Unicode (UTF-8 avec signature) -codepage 65001"
- Pour "l'Europe occidentale (Windows) - Codepage 1252"
La valeur doit être "ÅÙÏ '<" ‰ Š "<".
Euh, vraiment? Cela ressemble à la version corrompue, mal jeu de caractères pour moi! :-) De toute façon, "θ" est ce que vous obtenez lorsque vous sauvegardez cette chaîne dans le codage Windows Western Europe (cp1252) et ensuite le lire en UTF-8, en supprimant tous les codes de caractères invalides qui résultent parce que ce n'est pas une chaîne UTF-8 valide. Vous avez donc un problème classique de lecture-écriture-utilisation-de-codage différent.
En règle générale, vous ne pouvez pas vous passer de mettre des caractères non-ASCII dans un cookie (nom ou valeur) directement. Vous aurez besoin d'un mécanisme de codage au niveau de l'application quelconque; l'un des moyens les plus populaires consiste à encoder l'URL de la représentation UTF-8 des caractères que vous voulez, de la même manière que le fait l'encodage de code JavaScript de JavaScript.
(Malheureusement, ASP classique a très mauvais support pour la gestion Unicode.)
nous sommes nous encodage sur nos cookies et certains des caractères résultants peuvent causer des problèmes. Donc ce que nous avons fait est de prendre la chaîne de cookie et l'encoder en HEX. - Problèmes résolus.
- 1. Y at-il un avantage à utiliser '<< 1' au lieu de '* 2'?
- 2. Quand utilisez-vous <% -%> au lieu de <% %>
- 3. Pourquoi les gens utilisent <object classid = ""> pour afficher PDF au lieu de src = "1.pdf"
- 4. Cookie perd de sa valeur dans ASP.net
- 5. <% $, <% @, <% =, <% # ... quel est le problème?
- 6. Valeur de retour pour une fonction << operator d'une classe de chaînes personnalisée en C++
- 7. utiliser jQuery au lieu de long énumérés < SELECT > boîte?
- 8. Tortoise svn ajoutant <<<< aux fichiers!
- 9. Pourquoi WCF renvoie myObject [] au lieu de List <T> comme je m'y attendais?
- 10. FFmpeg: "[h264 @<hexnumber>] AVC: Consommé seulement n octets au lieu de n + 6"
- 11. self.class_eval << DEF ... DEF
- 12. "select abc de (sélectionner 1) abc" produit "(1)" au lieu de "1"
- 13. Étendre IQueryable <T> Où (s) ou au lieu de relation ET
- 14. Comment afficher 1 au lieu de 01 dans ToString();
- 15. Expression régulière pour trouver <% mais exclure <% @?
- 16. astyle formatage ligne multiple <<
- 17. overloading operator << à utiliser avec ostream
- 18. Quand définissez-vous l'opérateur ostream << pour une classe?
- 19. Comment obtenir la valeur de <PasswordBox dans Silverlight?
- 20. <type1> '<typename>' doit mettre en œuvre '<membername>' pour l'interface '<interfacename>'
- 21. Comment puis-je écrire 'n << = 1' (Python) en PHP?
- 22. requête SQL retourne une valeur au lieu de comparer contre
- 23. Comment surcharger correctement l'opérateur << pour un ostream?
- 24. En utilisant <s:combobox> dans Struts 1
- 25. SortedList <>, SortedDictionary <> et Dictionary <>
- 26. obtenir la valeur maximale en php (au lieu de mysql)
- 27. Comment puis-je réduire IEnumerable <IEnumerable <Foo>> à IEnumerable <Foo>?
- 28. IntelliSense <% = destiné <% @ Assembly = retourné
- 29. EntitySet <IEnumerable <T>> pour IEnumerable <T>
- 30. .NET Generic List <T> Problème, fonctionne par conception, besoin de contourner. Ajouter de la valeur au lieu de référence
oh garçon, vous voudrez peut-être faire un peu plus clair avec plus de détails – inspite
et, peut-être une police différente, ou unicode ou quelque chose? –
Nous voyons des déchets pour la valeur que vous avez cité ci-dessus. Si vous voyez quelque chose de différent, vous devez nous dire à quel encodage vous vous attendez. – Eddie