2009-08-05 58 views
1

有兩臺機器,一臺是Xp,一臺是Win 2003.兩臺都是日文版!編碼問題 - Win Xp vs Win 2003

如果你可用編碼(通過區域設置或編程,Encoding.GetEncodings())出現這種情況:

  1. 在XP中,結果列表是在拉丁字符
  2. 在2003年奪冠,名單是在日文字符

有些人在工作中雖然基於它的名字不是其代碼堅持的編碼,現在我要調查的日本機器:)

你知道一種強制Win XP(不是2003)給出日文編碼列表的方法嗎(記住,Xp是日文版)?

+0

當.NET缺少日語語言包時,會發生這種情況。 – 2012-04-29 18:21:27

回答

0

這不是實際問題的答案,但我認爲處理此問題的最佳方法是遷移到代碼頁而不是顯示名稱。

此外,人們可以檢測何時發生不匹配,並強制某種語言的編碼 - 例如:日語。好東西他們都包括英語。

爲了得到更多的樂趣,你可以有一個配置文件來存儲代碼頁。