如何把unicode转换成gb2312码?

newman0708 2004-09-07 09:13:53
如何把unicode转换成gb2312码?

谢谢!
...全文
215 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
liangshuyong 2004-09-07
  • 打赏
  • 举报
回复
不太明白,unicode是指程序在处理字符的过程中,用了两个字节去保存一个字符,而不管这个字符是汉字还是英文字母还是其它语言的字符,标准C语言的默认处理是英文字符用一个字节去保存,汉字用两个字节去保存,但gb2312是指字符内部编码,是指用什么一个数值内码去表示一个字符,就像一个英文字母"A",编码是65(详看ASCII编码表),而一个汉字"你",也有一个编码,比如说是"0xFFEE",一个是字符处理方式,一个是字符编码,存在转换的说法吗?是不是小弟把概念搞错,理解错了?请高手指点
jamzh 2004-09-07
  • 打赏
  • 举报
回复
等待正解
速马 2004-09-07
  • 打赏
  • 举报
回复
(-:

楼上的方法肯定行不通
回答过n遍的问题了
myhero811104 2004-09-07
  • 打赏
  • 举报
回复
是转换字符串吗?
可以这样
String gbstr = Encoding.GetEnCoding("gb2312").GetString(Encoding.UniCode.GetBytes(unistr));

110,502

社区成员

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

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

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