怎样判断输入到textbox中字符一共占几码(高手帮帮忙,多谢阿)

怎样判断输入到textbox中字符一共占几码(高手帮帮忙,急,在线等,谢谢阿)
由于中文占2码,英文占1码,要怎么判断输入到textbox中的是中文还是英文,如果不是中文,然后是全形,全形也占2码。
就是要判断textbox中输入的字符,比如:(姓名abc),   则一共占几码?

------解决方案--------------------
嗯,一个字符究竟需要几个字节来表示和你使用的编码方式有关系,就像你说的 "abc "用unicode标示和用ascii表示长度肯定是不一样的,你必须先确定编码方式,然后才能得到一个确定的答案。比如你有String myString = "abc ";你要确定他用ascii编码占几个字节,你可以用下面的代码:
Byte[] encodedBytes = Encoding.ASCII.GetBytes(unicodeString);
int length = encodedBytes.Length;