lzth.net
当前位置:首页 >> C#转GB2312编码问题 >>

C#转GB2312编码问题

如果你的初始编码格式为UTF-8转换为GB2312的话,代码如下: string text="标准"; string keyword; byte[] buffer= Encoding.UTF8.GetBytes(text); keyword=Encoding.GetEncoding("GB2312").GetString(buffer); 代码仅供参考,希望对你有帮助!

首先引用System.Text命名空间,然后看下面: 将 gb2312 转换 utf8 编码 private void button1_Click(object sender, System.EventArgs e) { byte[] temp; //将 textBox1.Text 转换为 byte 数组 temp = Encoding.Default.GetBytes(textBox1.Text)...

ubyd3477lej

/// /// GB2312转换成UTF8 /// /// /// public static string gb2312_utf8(string text) { //声明字符集 System.Text.Encoding utf8, gb2312; //gb2312 gb2312 = System.Text.Encoding.GetEncoding("gb2312"); //utf8 utf8 = System.Text.Encodi...

//str为需要转换的字符串 byte[] bytes = System.Text.Encoding.GetEncoding("Unicode").GetBytes(str); str = System.Text.Encoding.GetEncoding("gb2312").GetString(bytes);

Encoding gb2312 = Encoding.GetEncoding("gb2312");//通过bodyname Encoding.Default在 简体中文os中一般是gb2312格式。

public string UTF8ToGB2312(string str) { try { Encoding utf8 = Encoding.GetEncoding(65001); Encoding gb2312 = Encoding.GetEncoding("gb2312");//Encoding.Default ,936 byte[] temp = utf8.GetBytes(str); byte[] temp1 = Encoding.Conv...

ANSI就是扩展ASCII码,就是他的System.Text.Encoding.Default 由于不同的操作系统对代码页支持不同, 而Windows2000后,对于ASCII和Unicode都是内在支持的,所以它有这两个属性。 对于其他字符集,要看你是否安装了,所以它提供了 System.Text.E...

假设string strSrc;存储的是utf8编码的字符串 byte[] buffer = Encoding.UTF8.GetBytes(strSrc); string strDest = Encoding.GetEncoding("GB2312").GetString(buffer);

//用GetEncoding("gb2312")解决写入中文时的乱码问题 StreamWriter m_streamWriter = new StreamWriter(newFileName, false, Encoding.GetEncoding("gb2312"));

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com