Convert.Int32("0")causes{"Input string was not in a correct format

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

Convert.Int32 fails for "0" but works fine for all other numbers.

This does not work on one machine when "0" it works fine on other machines
Convert.ToInt32(“0â€);
gives exception {"Input string was not in a correct format."}

If I specify base 10 this works on all machines
Convert.ToInt32(“0â€,10);

So I have 3 related questions.
1. Why is it only happen when I am converting a "0".
2. Why does it work when I declare base 10
3. Why is this problem only occuring on 1 machine.

Somethings I have tried.
1. Compiled the code on another machine. The compiled code runs fine on the
other machines. I would think this eliminates coding/compiler issues.
2. Repaired .NET 2.0 framework
3. Reinstalled .NET 2.0 framework
4. Moved same code & binaries to other machines and had no problems.

Is there some machine/system or framework setting that could cause this
problem.

Any ideas would be greatly appreciated.
 
Back
Top