当前位置: 代码迷 >> VB Dotnet >> 怎么判断一个字符的字节数
  详细解决方案

怎么判断一个字符的字节数

热度:119   发布时间:2016-04-25 02:04:43.0
如何判断一个字符的字节数?
请各位指点:
1. 有些字符是单字节的,有些汉子是双字节的,但也有些汉子是四字节的,如何判断?
2. Unicode7.0中,单字节、双字节、四字节的字符的编码范围分别是多少?
------解决思路----------------------
我是多少字节的汉子呢?

参考
------解决思路----------------------
要看是什么编码的,Encoding.GetBytes().Length ...
------解决思路----------------------
把字符赋值给字符串,然后转字节数组,不就知道了,这是最准确的
你即使知道规则,也不可能把每个可能出现的字符都放到字典里然后去比较判断吧
------解决思路----------------------
System.Text.Encoding.GetEncoding("你要判断的编码方式").GetByteCount("你要判断的字符串");

.NET标准类库来说,常见的编码都有,你都不用自己处理了,对于Unicode,更是直接System.Text.Encoding.Unicode.GetByteCount("你要判断的字符串");就可以了
  相关解决方案