2009-08-05 6 views
1

Il y a 2 machines, une avec Xp une avec Win 2003. Les deux sont des versions japonaises!Problème de codage - Win Xp vs Win 2003

Si vous obtenez les encodages disponibles (via Paramètres régionaux ou Programatically, Encoding.GetEncodings()) cela se produit:

  1. sur Xp, la liste résultante est en caractères latins
  2. sur Win 2003, la liste est en caractères japonais

Un gars au travail mais persister le codage en fonction de son nom pas sur son code et maintenant je dois enquêter sur les machines japonaises :)

Connaissez-vous un moyen de forcer Win XP (pas 2003) à donner la liste des encodages en japonais (rappelez-vous, le Xp est la version japonaise)?

+0

Cela se produit lorsque .NET ne contient pas le module linguistique japonais. –

Répondre

0

Ce n'est pas la réponse au problème réel, mais je pense que la meilleure façon de gérer cela est de migrer vers la page de codes au lieu du nom d'affichage.

En outre, on peut détecter quand une discordance se produit et forcer une certaine langue pour leur encodage - ex: japonais. C'est une bonne chose qu'ils comprennent tous l'anglais. Pour obtenir un peu plus de fantaisie, vous pouvez avoir un fichier de configuration pour stocker la page de codes.

Questions connexes