社区
C#
帖子详情
怎样把字符 由gb2312转成gbk
epic2005
2006-10-30 04:48:23
如题
...全文
264
6
打赏
收藏
怎样把字符 由gb2312转成gbk
如题
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
6 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
打赏红包
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
相关推荐
关于
GB
K和
GB
2312所有的汉字及
字符
关于
GB
K和
GB
2312中所有的汉字 和
字符
且区分出来半角的和全角的 部分汉字有注音
字符
集
转
换
将
GB
2312
转
成
UTF-8 方法一:echo iconv('
GB
2312', 'UTF-8', $str); //将
字符
串的编码从
GB
2312
转
到UTF-8 方法二:mb_convert_encoding($str,"UTF-8","
GB
2312"); 注:如果
字符
集中有些是
gb
2312的有些是
gb
k的要
转
成
utf-8,统一以
gb
k进行
转
换:iconv('
gb
k','utf-8',$...
Big5 =>
GB
K
GB
K => Big5
GB
2312 =>
GB
K
GB
K =>
GB
2312 互
转
本文将介绍四个
转
换函数分别实现如下的
转
换: Big5 =>
GB
K
GB
K => Big5
GB
2312 =>
GB
K
GB
K =>
GB
2312 有关
GB
2312 =〉BIG5 的
转
换以及 BIG5 =〉
GB
2312 的
转
换可以通过
GB
K 间接实现。先将
GB
2312
转
成
GB
K,再将
GB
K
转
成
BIG5,反之亦然。当然也可以自己实现
GB
K
转
成
utf8
GB
K是汉字
字符
编码,是
gb
2312的扩充。
GB
K汉字是从0x8140开始的,unicode是从0x4e02开始的。需要一个
转
换表,这个很难找。 先将
gb
k
转
成
unicode
字符
,
gb
k与unicode对应关系如下:
gb
k是两个字节的,第一个字节h,第二个字节l
GB
K/3: 8140-A0FE h的范围是从0x81-0xA0, l范围从0x40-0xFE unicode是从0x
中文QString
转
成
char类型中造
成
乱码的原因
QString内部采用的是unicode编码,但是unicode编码有很多种,在实际应用时应制定具体的编码形式,常见的有
GB
K、
GB
2312和UTF-8等。 UTF-8是解决国际上
字符
的一种多字节编码,它包含全世界国家所用到的所有
字符
,通用性强。英文单字节表示,中文需要三个字节表示。
GB
K是国家标准
GB
2312基础上扩容后并兼容
GB
2312标准,无论英文中文都用双字节来表示。
GB
K包
发帖
C#
C#
.NET技术 C#
复制链接
扫一扫
10.8w+
社区成员
64.2w+
社区内容
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2006-10-30 04:48
社区公告
让您成为最强悍的C#开发者