当前位置: 技术问答>linux和unix
还是字符编码的问题
来源: 互联网 发布时间:2016-12-05
本文导语: 我把gb2312编码的字符串转化成utf-8, 我是用iconv函数来实现的 这个转化在我的电脑上程序跑起来没有问题了,但是我没有 想到的是把程序交叉编译放到arm上运行就出现问题了,arm上应该是支持汉字gb2312编码的...
我把gb2312编码的字符串转化成utf-8, 我是用iconv函数来实现的
这个转化在我的电脑上程序跑起来没有问题了,但是我没有
想到的是把程序交叉编译放到arm上运行就出现问题了,arm上应该是支持汉字gb2312编码的吧,
因为是这个编码的字符串打印出来都能正常显示,
我在程序调试的时候,发现arm上运行到这个函数就返回-1了,我怕是arm上没有这个
库,于是从网上下载了libiconv这个库,交叉编译放到arm的/usr/lib下
但是问题依然没有解决,所以不解的是为什么我们的pc上可以跑通这个函数,
arm上就出现问题了?
大家您能不能指点更好的gb转utf-8的方法,在arm上实现?
这个转化在我的电脑上程序跑起来没有问题了,但是我没有
想到的是把程序交叉编译放到arm上运行就出现问题了,arm上应该是支持汉字gb2312编码的吧,
因为是这个编码的字符串打印出来都能正常显示,
我在程序调试的时候,发现arm上运行到这个函数就返回-1了,我怕是arm上没有这个
库,于是从网上下载了libiconv这个库,交叉编译放到arm的/usr/lib下
但是问题依然没有解决,所以不解的是为什么我们的pc上可以跑通这个函数,
arm上就出现问题了?
大家您能不能指点更好的gb转utf-8的方法,在arm上实现?
|
http://www.vckbase.com/document/viewdoc/?id=1397
UTF-8与GB2312之间的互换
UTF-8与GB2312之间的互换
|
你按字节打印一下,应该自动转为机内码了。
|
实在不行自己写一个吧?
http://www.pudn.com/downloads56/sourcecode/windows/other/detail199400.html
这里有这个转换的源码。
http://www.pudn.com/downloads56/sourcecode/windows/other/detail199400.html
这里有这个转换的源码。
|
帮顶~
|
顶