我需要更好地理解用户文本输入赢得应用程序/ asp.net应用程序,以及适当的字段大小应该为存储在SQLServer中的数据。了解字符串大小/ unicode/sqlServer列大小
如果一切都是ASCII,看起来这很简单(每个字符1字节),但我想我真的不明白当用户将文本放入输入字段时发生了什么。如果输入是在UniCode中,那么通常每个字符(?)有2个字节,如果我知道文本输入不能长于5个字符,那么应该将SQL列设置为varchar(10)?我如何知道输入是ANSI还是Unicode?
希望这是有道理的。这是我从来没有完全理解的一个网页或一个胜利的应用程序如何确定如何编码数据。
感谢您输入的每个人。我也找到[这篇文章](http://stackoverflow.com/questions/144283/what-is-the-difference-between-varchar-and-nvarchar),它涵盖了它非常好。 – rune711