1

特に数値形式と日付形式に関連して、wcf Web サービスで国際化を処理する正しい方法を決定しようとしています。私のサービスは、複数の言語と文化をサポートします。私の質問は、さまざまな日付および数値形式の入力および出力のシリアル化をどのように処理する必要があるかということです。

  1. 日付については、UTC として送信されて返されることを期待していると思います。私にはこれは合理的であり、オランダの開発者は、この形式を処理できるはずだと言っています。

  2. 私のもう 1 つの懸念は、数値型、特に 10 進数に関するものです。「.」を使用する xsd:decimal データ型を使用しています。文字を小数点記号として使用します。「.」の代わりに「,」を使用するオランダの開発者にとって、これが問題になるかどうか疑問に思っています。小数点として。

翻訳されたテキストは返さないので、問題ありません。標準の数値および日付形式を返して受け入れることが正しいことであることを確認したいだけです。私は国際的な開発者ではないので、彼らの立場に立つのに苦労しています。

どんな助けでも大歓迎です。

4

1 に答える 1

1

可能であれば、文化にとらわれない方法で、WCF サービスを値の型 (数値と日付/時刻) で動作させるようにします。XSD 標準では、小数点記号にピリオド文字を使用して 10 進数を定義しているため、クライアント ソフトウェアでデシリアライズし、カルチャ固有の書式を適用する必要があります。あなたが指摘したように、時刻がUTCでなければならないことを除いて、日付/時刻のシリアル化にも同じことが当てはまります。

于 2012-06-05T15:57:32.820 に答える