2009-08-05 51 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

这不是实际问题的答案,但我认为处理此问题的最佳方法是迁移到代码页而不是显示名称。

此外,人们可以检测何时发生不匹配,并强制某种语言的编码 - 例如:日语。好东西他们都包括英语。

为了得到更多的乐趣,你可以有一个配置文件来存储代码页。