C# UTF-8与GB2312编码的相互转化
来源:互联网 发布:app的编程语言 编辑:程序博客网 时间:2024/06/11 16:24
1、首先引入命名空间:using System.Text;
2、 GB2312转化为UTF-8:
string LanChange(string str) { Encoding utf8; Encoding gb2312; utf8 = Encoding.GetEncoding("UTF-8"); gb2312 = Encoding.GetEncoding("GB2312"); byte[] gb = gb2312.GetBytes(str); gb = Encoding.Convert(gb2312,utf8,gb); return utf8.GetString(gb); }
3、UTF-8转化为GB2312
string ChangeLan(string text) { byte[] bs = Encoding.GetEncoding("UTF-8").GetBytes(text); bs = Encoding.Convert(Encoding.GetEncoding("UTF-8"), Encoding.GetEncoding("GB2312"), bs); return Encoding.GetEncoding("GB2312").GetString(bs); }
以上的两种转换方式,写法格式上略有不同,但实质是一样的。
如需要转换其它的格式,则对应换一下像样的编码格式即可。
0 0
- C# UTF-8与GB2312编码的相互转化
- GB2312编码与UTF-8编码的相互转换代码(linux windows下通用)
- UTF-8到GB2312相互转化
- GB2312与UTF-8编码
- UTF-8与GB2312间相互转换
- UTF-8与GB2312相互转换
- utf-8和gb2312的相互转换
- GB2312和UTF-8的相互转换
- UNICODE(UTF-16)与UTF-8编码的相互转换
- UNICODE(UTF-16)与UTF-8编码的相互转换
- ASP.NET自动识别GB2312与UTF-8编码的文件
- java实现utf-8与GB2312编码的转换
- 字符编码:UTF-8与GB2312之间的互换
- 关于编码ansi、GB2312、unicode与utf-8的区别
- 关于编码ansi、GB2312、unicode与utf-8的区别
- 关于编码ansi、GB2312、unicode与utf-8的区别
- 关于编码ansi、GB2312、unicode与utf-8的区别
- 关于编码ansi、GB2312、unicode与utf-8的区别
- PCA的一些基本资料
- cocos2dx 3.3 跑酷游戏的编写
- 通过samba写入文件,却提示空间不够的问题,已解决
- C# 弹框,提示错误:命名空间 'MessageBox' 中没有型别或命名空间名称‘Show’(您是否遗漏了组建参考?)
- MyEclipse下使用xdoclet自动生成hdm文件
- C# UTF-8与GB2312编码的相互转化
- ffmpeg 1.0 filter模块Buffersrc/ vf_format文件在format转换中的作用
- leetcode:Best Time to Buy and Sell Stock II
- 23个设计模式总结(2)——二三境界的结合点
- IntentService
- 【金阳光测试】Android自动化测试第一季第四讲—Robotium原理初步和录制器
- 多态、重写与隐藏
- Inna MTV
- 以数组作为存储结构的栈