查看: 7202|回复: 3

[提问] linux下怎么将ANSI编码字符转化为UTF-8编码

[复制链接]
发表于 2011-3-25 15:30:54 | 显示全部楼层 |阅读模式
关键词: linux , UTF-8 , 编码
linux下怎么将ANSI等文字编码转化为UTF-8文字编码,用C/C++实现。
看了一天的相关资料,可还是不会,在Linux下有直接转换的函数吗?
比如:
中:1101 0110 1101 0000                    ANSI:   D6D0
中:0100 1110 0010 1101                    UNICODE:4E2D
中:1110 0100 1011 1000 1010 1101    UTF-8:  E4B8AD
UTF-8:  0100   11 1000   10 1101 -> 0100 1110 0010 1101 即UNICODE编码

看半天也没看出ANSI->UNICODE/UTF-8的规律来。。。

谢谢大家了!
 楼主| 发表于 2011-3-28 15:39:18 | 显示全部楼层
怎么没人扔砖头来啊?
 楼主| 发表于 2011-3-29 15:07:42 | 显示全部楼层
linux 下iconv()就可以了。
 楼主| 发表于 2011-3-29 16:23:38 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表