1

我正在尝试确定在 wcf Web 服务中处理国际化的正确方法,特别是与数字格式和日期格式有关。我的服务将支持多种语言和文化。我的问题是我们应该如何处理不同日期和数字格式的输入和输出序列化。

  1. 对于日期,我想我只希望它们以 UTC 提交和返回。对我来说,这似乎是合理的,荷兰的一位开发人员说,应该能够处理这种格式。

  2. 我的另一个问题是数字类型,特别是小数。我正在使用 xsd:decimal 数据类型,它使用“。” 字符作为小数点分隔符。我想知道对于使用“,”而不是“。”的荷兰开发人员来说,这是否会成为问题。作为小数分隔符。

我没有返回任何翻译文本,所以这不是问题。我只是想确保返回并接受标准的数字和日期格式是正确的做法。由于我不是国际开发人员,我很难设身处地为他们着想。

任何帮助表示赞赏。

4

1 回答 1

1

如果可能的话,我会让 WCF 服务以与文化无关的方式与值类型(数字和日期/时间)一起工作。由于 XSD 标准使用句点字符作为小数分隔符定义十进制,因此客户端软件应负责反序列化它并应用任何特定于文化的格式。这同样适用于日期/时间序列化,除了您指出的时间应该是UTC。

于 2012-06-05T15:57:32.820 回答