The culture information is provided to the framework by Windows. So firstly you may find you have the regional settings for your operating incorrectly configured.
Secondly, you can set the current culture in .Net. The following is an MS how to for ASP.Net:
http://support.microsoft.com/kb/306162[
^]
In ASP.Net it's done via the web.config
<configuration>
<system.web>
<globalization>
culture="ja-JP"
uiCulture="zh-HK"
/>
</globalization></system.web>
</configuration>
In windows applications it's advised to set it against your current thread.
Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR")
This is the how to:
http://msdn.microsoft.com/en-us/library/b28bx3bh(v=vs.80).aspx[
^]