Convert.ToInt32 does not take the a zero ( 0 ) as a starting integer
<p>I have a question or actually two regarding the 
<code>Convert.ToInt32</code> function or <code>Int32.Parse</code>.</p>

<p>It seems when I use <code>Int32.Parse("06487965")</code> or the other function it just seems to lose the <code>0</code>.
So the output will be <code>"6487965"</code>. </p>

<p>My questions:</p>

<ol>
<li>Why is that exactly ? </li>
<li>How can I solve this without getting into crazy hacks ?</li>
</ol>
