2008-10-20 7 views
3

Quelqu'un a-t-il une idée de la façon d'obtenir par programmation la valeur de "Langue pour les programmes non Unicode" dans Paramètres régionaux du Panneau de configuration?Obtention de la langue pour les programmes non-Unicode

Déjà essayé CultureInfo, RegionInfo et obtenir le codage par défaut en utilisant l'objet Encodage, mais je ne peux obtenir la valeur Standards et Formats ou la page de code principale.

Répondre

0

IIRC, Thread.CurrentUICulture obtient cette valeur.

1

La page NLS Terminology dans Internationalisation pour les applications Windows a la réponse:

Une application ANSI doit vérifier la langue pour les programmes non Unicode réglage en cours installation. Il utilise GetACP ou GetOEMCP pour récupérer la valeur. Aucune fonction n'est prise en charge pour définir la langue pour les programmes non-Unicode.

La fonction retourne le GetACP"ANSI code page" (par exemple 1252 pour l'anglais), tandis que GetOEMCP renvoie la "page de code OEM" (la page de code utilisée dans la console, 437 pour l'anglais).

Code Pages a plus d'informations sur les pages de codes dans Windows.

Questions connexes