3

小数部にコンマではなくドットが含まれるように、クラシック ASP ページのカルチャ情報をインバリアント カルチャに設定する方法を探しています。これにより、多くの問題が発生します。Windows 8では機能しません。Windows 8で機能するようにすると、以前のバージョンのWindowsでは機能しなくなります。

C# では、スレッド全体のカルチャを一度設定すると、それを忘れることができます。

Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.InvariantCulture

クラシック ASP でこのようなことを実現するにはどうすればよいですか? 各ページの上とセッションでLCIDを設定してみました

<%@ LANGUAGE="VBScript" LCID=7177%>

セッション:

Session.LCID=7177

しかし、これは機能しません

編集:

私は<%@ LANGUAGE="VBScript" LCID=7177%>に変更LCID=7177しましたLCID="127"

設定しましたSession.LCID=127

ASPタブの下のIISで、 Locale ID127に設定しました

そしてWeb.Configで、グローバリゼーションを設定しました

<configuration>
    <system.web>
        <globalization culture="" uiCulture="" />
    </system.web>
</configuration>

これらのどれが違いを生んだかはわかりませんが、現在は機能しており、10 進数の値にはコンマではなくドットが含まれています

4

1 に答える 1

3

この記事に基づいて(私はそれがであることを知っていますLCIDが、.

'Invariant Culture
Session.LCID = 127
于 2014-02-10T11:20:11.660 に答える