请问一个中文汉字在C#中占多少个字节(byte)? 请问一个中文汉字在C#中占多少个字节(byte)? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 两个如果是unicode,任何字符都占两个,包括字母数字等 char[] charData = {'我'};byte[] byteData = new byte[3];Encoder e = Encoding.UTF-8.GetEncoder();e.GetBytes(charData,0,1,byteData,0);foreach(byte a in byteData){Console.WriteLine(a);}结果是三个0-255的数字,即三个两位16进制的的数,即三个字节,请问我这样分析有什么问题? 对的,所以说的是要看是什么编码,你用的是UTF-8,大伙说的大多都是ANSI和UNICODE,在这两种编码中是2位,日常用得最多的也是这两种。 吐血: 求Web开发高手,解决问题 C#中关于数据导出到EXCEL 可视化继承窗体后,某些控件无法编辑 winform中窗体加载问题? C#中使combox1 列表中数据是abc.mdb中表abcd的第一列,怎么办ya C# 要如何实现 视频录制加直播呢? 关于继承DataGridColumnStyle的问题 超难绘图问题,高手、有经验者来帮帮忙!!! CURRENCY 格式化问题 怎样生成过Word文件 image data binding source 究竟自学好呢,还是跟着老师走?
byte[] byteData = new byte[3];
Encoder e = Encoding.UTF-8.GetEncoder();
e.GetBytes(charData,0,1,byteData,0);
foreach(byte a in byteData){
Console.WriteLine(a);
}
结果是三个0-255的数字,即三个两位16进制的的数,即三个字节,请问我这样分析有什么问题?
对的,所以说的是要看是什么编码,你用的是UTF-8,大伙说的大多都是ANSI和UNICODE,在这两种编码中是2位,日常用得最多的也是这两种。