我使用VS2010,C#开发我的ASP.NET Web应用程序,我想以阿拉伯语/波斯语模式显示我的数字,我的意思是通过代码显示标记数字和数字,我是什么选择?我用lang =“ar”,dir =“rtl”,但是没有什么变化,我的用户应该改变浏览器中的任何内容吗?我看过几个显示阿拉伯数字的网站,但我根本没有改变我的浏览器设置! 我应该在我的代码中进行任何转换吗?标记页面呢?在ASP.NET中显示阿拉伯数字
谢谢
我使用VS2010,C#开发我的ASP.NET Web应用程序,我想以阿拉伯语/波斯语模式显示我的数字,我的意思是通过代码显示标记数字和数字,我是什么选择?我用lang =“ar”,dir =“rtl”,但是没有什么变化,我的用户应该改变浏览器中的任何内容吗?我看过几个显示阿拉伯数字的网站,但我根本没有改变我的浏览器设置! 我应该在我的代码中进行任何转换吗?标记页面呢?在ASP.NET中显示阿拉伯数字
谢谢
我认为这大部分与用户系统配置有关。 EX:在Windows Vista中,服务器2008 控制面板=>区域和语言设置=>其他设置=>数字选项卡=>检测标准数字和使用本地数字选项
但是你应该做在你的代码如下:
System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo("ar-EG");
System.Threading.Thread.CurrentThread.CurrentUICulture = new CultureInfo("ar-EG");
此代码适用于所有系统吗?我应该在所有代码中使用它? –
在每一页InitializeCulture事件 –
或者你可以在
相关:http://stackoverflow.com/questions/2298153/how-can-i-convert-english-digits-to-arabic-digits – Heinzi
还涉及:http://stackoverflow.com/问题/ 3055195 /字符串格式不转换 - 整数正确的阿拉伯语 – Heinzi
感谢Heinzi,我只是在我的标记ASPX文件中复制阿拉伯数字而不是英文数字,它工作正常,现在我守了LD在我的CS文件中转换的东西? –