我使用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文件中轉換的東西? –