标签:使用 解释 unicode编码 原因 那是 为什么 英文 abc vb编程
对于经常用vb编程的人来说,len函数不陌生吧,len("abc")=3,那么,len("abc中国")呢,有人会说7,有人会说5,那到底哪个才正确呢,当然是5了,为什么有=7这个说法呢?,原因很简单,认为=7的人会这样解释,一个汉字占两个字节,那么,我告诉你,你说的是正确的,但是,len返回的是字符个数,和一个汉字占两个字节没有一丁点关系,如果你非要安字节算,请使用lenb函数,它返回字符串的字节数,你会发现,lenb("abc")=6,这是为什么?不是一个英文占1个字节吗?那是因为vb默认采用unicode编码,不论是英文还是中文,统统占两个字节,标签:使用 解释 unicode编码 原因 那是 为什么 英文 abc vb编程
原文地址:http://www.cnblogs.com/aloneop/p/7028831.html