社区
C#
帖子详情
怎样把字符 由gb2312转成gbk
epic2005
2006-10-30 04:48:23
如题
...全文
266
6
打赏
收藏
怎样把字符 由gb2312转成gbk
如题
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
seeker_jang
2006-10-30
打赏
举报
回复
不是一个样子么~~
lovefootball
2006-10-30
打赏
举报
回复
GB2312是GBK的子集
不用转!
字符编码相互转换
参见Encoding类
Ivony
2006-10-30
打赏
举报
回复
或者:
请参见: Encoding.Convert 方法
Ivony
2006-10-30
打赏
举报
回复
首先创建两个编码器实例,如
isoEncoding,gbkEncoding。
先用isoEncoding把byte[]解码成字符串,再用gbkEncoding编码成byte[]即可。
epic2005
2006-10-30
打赏
举报
回复
多谢楼上 那比如:"ISO-8859-1" -> "GBK" 怎么转呢?
Ivony
2006-10-30
打赏
举报
回复
如果我没记错的话,GBK兼容GB2312也就是说GB2312的编码就是GBK的编码,如果是在.NET Framework中,GB2312实际上就是GBK,也就是说你EnCoding.GetEncoding("gb2312")得到的就是GBK的Encoding
相关推荐
关于
GBK
和
GB2312
所有的汉字及
字符
关于
GBK
和
GB2312
中所有的汉字 和
字符
且区分出来半角的和全角的 部分汉字有注音
字符
集转换
将
GB2312
转成
UTF-8 方法一:echo iconv('
GB2312
', 'UTF-8', $str); //将
字符
串的编码从
GB2312
转到UTF-8 方法二:mb_convert_encoding($str,"UTF-8","
GB2312
"); 注:如果
字符
集中有些是
gb2312
的有些是
gbk
的要
转成
utf-8,统一以
gbk
进行转换:iconv('
gbk
','utf-8',$...
Big5 =>
GBK
GBK
=> Big5
GB2312
=>
GBK
GBK
=>
GB2312
互转
本文将介绍四个转换函数分别实现如下的转换: Big5 =>
GBK
GBK
=> Big5
GB2312
=>
GBK
GBK
=>
GB2312
有关
GB2312
=〉BIG5 的转换以及 BIG5 =〉
GB2312
的转换可以通过
GBK
间接实现。先将
GB2312
转成
GBK
,再将
GBK
转成
BIG5,反之亦然。当然也可以自己实现
GBK
转成
utf8
GBK
是汉字
字符
编码,是
gb2312
的扩充。
GBK
汉字是从0x8140开始的,unicode是从0x4e02开始的。需要一个转换表,这个很难找。 先将
gbk
转成
unicode
字符
,
gbk
与unicode对应关系如下:
gbk
是两个字节的,第一个字节h,第二个字节l
GBK
/3: 8140-A0FE h的范围是从0x81-0xA0, l范围从0x40-0xFE unicode是从0x
中文QString
转成
char类型中造成乱码的原因
QString内部采用的是unicode编码,但是unicode编码有很多种,在实际应用时应制定具体的编码形式,常见的有
GBK
、
GB2312
和UTF-8等。 UTF-8是解决国际上
字符
的一种多字节编码,它包含全世界国家所用到的所有
字符
,通用性强。英文单字节表示,中文需要三个字节表示。
GBK
是国家标准
GB2312
基础上扩容后并兼容
GB2312
标准,无论英文中文都用双字节来表示。
GBK
包
发帖
C#
C#
.NET技术 C#
复制链接
扫一扫
10.9w+
社区成员
64.2w+
社区内容
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2006-10-30 04:48
社区公告
让您成为最强悍的C#开发者