2009-08-05 11 views
1

Es gibt zwei Maschinen, eine mit Xp man mit Win 2003 Beide sind japanische Versionen!Encoding Ausgabe - Win Xp vs Win 2003

Wenn Sie erhalten die verfügbaren Kodierungen (über Ländereinstellungen oder programmatisch, Encoding.GetEncodings()) dies geschieht:

  1. auf Xp, die resultierende Liste in lateinischen Buchstaben
  2. auf Win 2003 ist, die Liste ist in japanischen Schriftzeichen

Irgend so ein Typ bei der Arbeit, obwohl die Codierung bestehen, basierend auf seinen Namen nicht auf den Code und jetzt muss ich japanische Maschinen untersuchen :)

Kennen Sie einen Weg, Win XP zu zwingen (nicht 2003) die Liste der Kodierungen in Japanisch zu geben (zur Erinnerung, die Xp ist die japanische Version)?

+0

Dies geschieht, wenn .NET ist das japanische Sprachpaket fehlt. –

Antwort

0

Dies ist nicht die Antwort auf das eigentliche Problem, aber ich denke, der beste Weg, damit umzugehen, ist die Migration auf die Codepage anstelle des Anzeigenamens.

Außerdem kann man erkennen, wenn eine Abweichung auftritt und eine bestimmte Sprache für ihre Codierung erzwingen - zB: Japanisch. Gut, dass sie alle Englisch als auch enthalten.

Um ein wenig mehr Phantasie, können Sie eine Konfigurationsdatei haben die Codepage zu speichern.