编码转换

jpphy 2009-11-01 07:51:13
请问编码转换后,输出与输入是否一致?

public string UTF8ToGB2312(string str)
{
Encoding gb2312 = Encoding.GetEncoding("gb2312");
byte[] ubytes = Encoding.UTF8.GetBytes(str);
byte[] gbbytes = Encoding.Convert(Encoding.UTF8, gb2312, ubytes);
string result = gb2312.GetString(gbbytes);

return result;
}

...全文
103 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jpphy 2009-11-02
  • 打赏
  • 举报
回复
如果输入字符串中含有一个在gb2312字符集中不存在的字符,那结果会如何?
ximengchang 2009-11-02
  • 打赏
  • 举报
回复
好像看到的数据是一样,内部编码格式变了,我刚用了一下这个转换函数!
  • 打赏
  • 举报
回复
自己测下看是不是乱码撒
jpphy 2009-11-02
  • 打赏
  • 举报
回复
怎么就没人愿意回答呢?
jpphy 2009-11-01
  • 打赏
  • 举报
回复
自顶

110,546

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧