Fermer2
ZephLe 25/01/2010 à 21:54
Hello,

En me confrontant à un problème tout con, je me rends compte que je n'ai pas la moindre idée du fonctionnement des contrôles Windows vis à vis des encodages. Il me semble avoir remarqué qu'en .NET, tout fonctionne en UTF-8 (le libellé des composants, le texte qu'on tape dans une TextBox, etc...). J'ai bien tenté de trouver la confirmation sur google, mais dès qu'on tape "UTF-8" ou "charset" dans une requête on trouve tout sauf ce que je cherche.

D'où mes deux questions :

- Qu'est-ce qui détermine, sous Windows, l'encodage utilisé par un composant ?
- Existe-t-il un moyen de le changer au runtime, ou au moins de saisir un texte en ISO-8859-1 dans un composant qui attend de l'UTF-8 ? (j'ai un soft en UTF-8 qui me propose une boite de saisie et qui envoie le texte tapé à un serveur, mais le serveur s'attend à recevoir de l'ISO-8859-1, du coup ça foire)

Merci si vous avez des liens ou des explications ^^