J'ai une routine de décryptage dans VB6. Je veux maintenant le même décryptage en C#. Les chaînes qui ont besoin de décryptage sont en Unicode, donc j'utilise Encoding.Unicode.GetString pour lire l'entrée en C#. L'entrée est maintenant exactement la même que dans VB6.Problème Unicode Net, héritage vb6
Les premiers caractères de la boucle sont décryptés ok! Ensuite, je rencontre une différence ... Le programme analyse le caractère '~' avec un index différent de celui de VB6.
Lors du débogage, je vois ce qui suit dans VB et .Net:
VB6 ~ = Code 152
C# ~ = Code 732
Inutile de dire que l'échec du déchiffrement. Je dois obtenir 152 pour le personnage mentionné ci-dessus.
Quel est le problème ici?
Cordialement,
Michel
Merci pour la réponse, vous avez raison. En fait j'ai oublié de lire le decryptionseed avec la page de codes 1252 en C#. –