编码问题 - Win Xp vs Win 2003

时间:2009-08-05 15:46:21

标签: .net windows encoding internationalization

有两台机器,一台带有Xp,一台带有Win 2003.两台都是日文版!

如果您获得可用的编码(通过区域设置或以编程方式,编码.GetEncodings()),则会发生这种情况:

  1. 在Xp上,结果列表是拉丁字符
  2. 在Win 2003上,列表是日文字符
  3. 有些人在工作但是根据其名称而不是代码来保持编码,现在我必须调查日本机器:)

    你知道一种方法强制Win XP(而不是2003)用日语给出编码列表(记住,Xp是日文版)吗?

1 个答案:

答案 0 :(得分:0)

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

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

为了更加花哨,您可以使用配置文件来存储代码页。