【问题标题】:Encoding issue - Win Xp vs Win 2003编码问题 - Win Xp 与 Win 2003
【发布时间】:2009-08-05 15:46:21
【问题描述】:

有2台机器,一台Xp,一台Win 2003,都是日文版!

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

  1. 在 Xp 上,结果列表是拉丁字符
  2. 在 Win 2003 上,列表是日文字符

工作中的一些人虽然坚持基于其名称而不是其代码的编码,现在我必须调查日本机器:)

你知道强制 Win XP(不是 2003 版)提供日语编码列表的方法吗(记住,Xp 是日语版)?

【问题讨论】:

  • 当 .NET 缺少日语语言包时会发生这种情况。

标签: .net windows encoding internationalization


【解决方案1】:

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

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

为了更花哨,你可以有一个配置文件来存储代码页。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-23
    • 2011-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-03
    相关资源
    最近更新 更多