我使用 VS2010,C# 开发我的 ASP.NET Web 应用程序,我想以阿拉伯语/波斯语模式显示我的数字,我的意思是标记数字和通过代码显示的数字,我有什么选择?我使用了 lang="ar", dir="rtl" 但没有任何变化,我的用户是否应该在他们的浏览器中进行任何更改?我见过几个显示阿拉伯数字的网站,但我根本没有更改我的浏览器设置!我应该在我的代码中转换任何内容吗?标记页面呢?
谢谢
我使用 VS2010,C# 开发我的 ASP.NET Web 应用程序,我想以阿拉伯语/波斯语模式显示我的数字,我的意思是标记数字和通过代码显示的数字,我有什么选择?我使用了 lang="ar", dir="rtl" 但没有任何变化,我的用户是否应该在他们的浏览器中进行任何更改?我见过几个显示阿拉伯数字的网站,但我根本没有更改我的浏览器设置!我应该在我的代码中转换任何内容吗?标记页面呢?
谢谢
我认为这大部分与用户系统配置有关。EX:在 windows vista 中,server 2008 控制面板 => 区域和语言设置 => 附加设置 => 数字选项卡 => 检查标准数字并使用本机数字选项
但是,您应该在代码中执行以下操作:
System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo("ar-EG");
System.Threading.Thread.CurrentThread.CurrentUICulture = new CultureInfo("ar-EG");