3.7课堂代码 编码与文件流
来源:互联网 发布:如何复制淘宝宝贝图片 编辑:程序博客网 时间:2024/06/02 04:23
1.获取所有编码名称及其描述信息
使用Encoding类静态的GetEncodings方法可得到一个包含所有编码EncodingInfo类型的数组。
EncodingInfo类同位于System.Text命名空间下,提供有关编码的基本信息。
foreach (EncodingInfo ei in Encoding.GetEncodings()) { Encoding en = ei.GetEncoding(); Listbox.Items.Add("编码名称:"+ei.Name+"编码描述:"+en.EncodingName); }
2.不同编码之间的转换
利用Encoding类的Convert方法可将字节数组从一种编码转换为另一种编码,转换结果为一个byte类型的数组。
public static byte[] Convert( Encoding srcEncoding, //源编码 Encoding dstEncoding, //目标编码 byte[] bytes //待转换的字节数组)
private void Button_Click(object sender, RoutedEventArgs e) { string str = TextBox1.Text; byte[] b1 = Encoding.Default.GetBytes(str); //将字符串转化为Default编码的byte数组 byte[] b2 = Encoding.Convert(Encoding.Default, Encoding.UTF8, b1); for (int i = 0; i <= 20;i++ ) { Listbox.Items.Add(b2[i]); } TextBox2.Text = Encoding.Default.GetString(b2); }
下面是实现之后的效果:
没写完 ,一会儿补。。。
0 0
- 3.7课堂代码 编码与文件流
- 文件编码与字符编码
- Unicode与文件编码
- 文件与base64编码
- Struts与hibernate整合关键代码(课堂案例)
- 知识课堂与生命课堂
- 代码文件的编码问题
- 代码注释与编码规范
- 2017.10.20课堂代码
- 科锐课堂笔记:2017/2/22 进制转换与编码
- 课堂笔记--文件操作
- 浅谈文件编码与格式
- 文件编码与BOM浅析
- 文件的读写与编码
- Java I/O(二)--转换流,编码与文件分割
- Java 课堂记录 04 (文件和输入输出流)
- 如何使用Java代码获取文件、文件流或字符串的编码方式
- 【课堂练习】五子棋逻辑代码
- C#获取当前时间
- System.getProperty("自定义")
- 队列queue和deque和priority_queue
- (转)对冲基金:Citadel如何屹立市场20年不倒
- HTML5知识填坑(一)
- 3.7课堂代码 编码与文件流
- OpenCV学习笔记三:视频读取
- 【Goodbye2015】Codeforces 611C New Year and Domino【思维】
- eclipse常用快捷键
- varnish + nginx搭建初试验
- java设计模式学习 (1)命令模式
- 链接查询
- hduoj 1432 Lining Up【思维】
- C++primer 第五章笔记 初稿