2

私たちは、英国のクライアントのために古いクラシック ASP Web サイトを維持しています。

ロケール ID (LCID) は 2057 に設定されていますが、これは本来あるべき状態です。(私はそれを使用してテストし、確認しましたResponse.Write GetLocale。)

ホスティング サーバーも UK ロケールに設定されています。

最近、ウェブサイトを別のサーバーに転送しました (これも英国の設定で)。移転以来、ページにはアメリカ式の日付が表示されています。たとえば、「16/05/2012」ではなく「5/16/2012」と表示されます。

新しいサーバーは、古いサーバーと実質的に同じです (古いサーバーは技術的な理由で使用されなくなりました)。

日付形式がアメリカ形式に戻る原因は何ですか? この質問をここに投稿するか、server faultに投稿するかはわかりません。

4

2 に答える 2

2

私はこれに多くの問題を抱えていました。ある瞬間は大丈夫でしたが、次の瞬間は何の変化もなく間違っていました。IISが他のページのLCIDを記憶していると思います。日付が処理されるすべてのaspページの上に「Session.LCID=XXXX」というステートメントを配置することにしましたが、これで何年も問題が発生していません。

于 2012-04-24T20:11:05.463 に答える