我曾尝试设置ASP.NET应用程序的Culture和UICulture,但没有成功。同样也在C# Windows应用程序中尝试过。
System.Globalization.CultureInfo a = new System.Globalization.CultureInfo("fa-IR");
a.NumberFormat.DigitSubstitution = System.Globalization.DigitShapes.NativeNational;
string Q = string.Format(a, "{0}", 1234567890); // Output 1234567890 instead of ٠١٢٣٤٥٦٧٨٩
我有漏掉的代码部分吗?
DigitSubstitution
属性的文档,您会发现它尚未被使用:DigitSubstitution属性保留供将来使用。目前,在当前NumberFormatInfo对象的解析或格式化操作中都没有使用它。 - Martin Liversage