title: Parse a non-ascii (unicode) number-string as integer in .NET
body: <p>I have a string containing a number in a non-ascii format e.g. unicode BENGALI DIGIT ONE (U+09E7) : <code>"১"</code></p>
  
  <p>How do I parse this as an integer in .NET?</p>
  
  <p>Note: I've tried using <code>int.Parse()</code> specifying a bengali culture format with "bn-BD" as the IFormatProvider. Doesn't work.</p>