我有一個asp.net應用程序,我需要應用程序來編寫輸入和顯示indain數字我改變控制面板的格式設置,並將其設置爲沙特阿拉伯和附加設置使用本地數字國家和標準數字indind阿拉伯數字(印度數字)
仍然有Internet Explorer 10的問題,但工作7和8?任何想法
注:這是印度數的例子
http://postimg.org/image/513t1zv1f/
我有一個asp.net應用程序,我需要應用程序來編寫輸入和顯示indain數字我改變控制面板的格式設置,並將其設置爲沙特阿拉伯和附加設置使用本地數字國家和標準數字indind阿拉伯數字(印度數字)
仍然有Internet Explorer 10的問題,但工作7和8?任何想法
注:這是印度數的例子
http://postimg.org/image/513t1zv1f/
根據維基有這些數字的兩個變種: - 「西部阿拉伯語」和「東方阿拉伯語
你可能需要東方阿拉伯語,所以你可以嘗試這樣的: -
const UInt16 sh = 0x0660 - 0x0030;
//...
string myString(int value) {
System.Text.StringBuilder s = new System.Text.StringBuilder();
String lst = value.ToString();
foreach(char x in lst) {
UInt16 c = Convert.ToUInt16(x);
c+= sh;
s.Append(Convert.ToChar(c));
}
return s.ToString();
}
什麼是'lst'變量? –
@HansKesting: - 這只是一個集合。實際上最初我認爲這也可以通過這種方式: - int myInteger = // string s = //? string a = myInteger.ToString(new System.CultureInfo(s));使用不同的構造函數: int i = //? CultureInfo culture = new CultureInfo(i); –
這只是你發佈的代碼從不使用'value'並且使用了一個未定義的'lst'。可能應該有'string lst = value.ToString();'添加。 –
一)「仍然有問題」:你能解釋一下什麼* *問題二)「控制面板」:在其中c omputer:瀏覽器還是服務器? c)您是否在應用程序中使用了任何文化設置? –