Strange production errors
The following code cause a really strange error in production:
new MailAddress("test@gmail.com");
The specified string is not in the form required for an e-mail address.
Huh?!
Obviously it is!
After immediately leaping to the conclusion that .NET is crap and I should immediately start writing my own virtual machine, I decided to dig a little deeper:
| Character | Code |
|---|---|
| t | 116 |
| e | 101 |
| s | 115 |
| t | 116 |
| @ | 64 |
| g | 103 |
| m | 109 |
| a | 97 |
| i | 105 |
| l | 108 |
| . | 46 |
| ? | 8203 |
| c | 99 |
| o | 111 |
| m | 109 |
8203 stands for U+200B or zero width space.
I guess that someone with a software testing background decided to get medieval on one of our systems.

Comments
Comment preview