Voici mon problème. J'ai un site Web dans ASP.NET/C# qui reçoit des données via GET/POSTC# HttpRequest et différents encodages
Ceci est des données "utilisateur rempli", mais pas à travers une page Web, c'est un logiciel qui contacte mon serveur.
Le problème est, ce logiciel envoie des données codées dans la norme ISO-8859-1 (donc Café serait envoyé comme Caf% E9) et le reste de ma SW/DB est Unicode
également les données complètement mutilée obtient , ce qui rend la récupération de ce qui a été envoyé impossible:/
Quelle serait la meilleure façon de faire face à cela?
J'ai essayé de définir Request.ContentEncoding (avant de lire), mais sans succès.
Le logiciel définit-il le codage correct sur la demande? –
Je ne pense pas, HttpRequest.ContentEncoding montre toujours UTF-8. La page .aspx contient un en-tête indiquant ISO-8859-1, cependant (à la fois en html et dans la chose asp.net) –
S'il vous plaît, clarifiez votre question. "mutilé" n'est pas clair. Qu'est-ce que vous voulez réaliser? Pour obtenir les données dans une chaîne normale (Unicode)? Pour l'afficher? –