黑马程序员技术交流社区

标题: 呃。。。咋理解 [打印本页]

作者: 霍春雨    时间: 2012-10-23 23:05
标题: 呃。。。咋理解
byte[] arrMsg = System.Text.Encoding.UTF8.GetBytes(strMsg);
怎么理解,怎么记。。。。utf8  text用.的时候都没.出来encoding
作者: 丁艳姣    时间: 2012-10-23 23:20
你可以先了解每个单词的意思,逐步理解
strMsg明显字符串
GetBytesgetBytes()是将一个字符串转化为一个字节数组
UTF8    UNICODE的一种变长字符编码,用在网页上可以同一页面显示中文简体繁体及其它语言
Encoding是编码的意思
system.text这更不用说了,意思鲜明,至于有时候显示不出来应该是安装的问题
比如我有时候明明命名了system,在直接打datatime时,按.后一直不出来东西系统还一直报错,但我要是打system.datatime时后面的东西就都出来了,要是系统不报错你可以手打
作者: dqzg12300    时间: 2012-10-24 21:12
这个转换为UTF8编码格式,有些地方是需要转换的,不然会看到一堆乱码。Text命名空间一般建立项目的时候就引用了。所以你可以直接Encoding.UTF8.GetBytes(strMsg);
encoding这个不难记吧。后面你基本可以点出来看到的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2