首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么将gb2132码字符串转成ansi字符

2012-02-15 
如何将gb2132码字符串转成ansi字符bcb6用gsoap链接对方的webservices,交易返回的错误信息我这边显示乱码,

如何将gb2132码字符串转成ansi字符
bcb6用gsoap链接对方的webservices,交易返回的错误信息我这边显示乱码,对方说不是utf8的,那么就是gb2132啦。不过我不知道怎么转。utf8么还能找到函数,gb的我找不到函数。请高人指点。谢谢。

[解决办法]
这个数据中的乱码部分不是一般的汉字编码(GBK,UNICODE,UTF-8,BIG5,其它的如日文我都试过)
2种可能
1.数据传送过程中用了自定义的编码,这个要看发送端的定义了
2.数据接收过程中,你的编码发生了变化,你用纯C++的程序接收试试(不要用VCL的String)
3.数据接收过程,缓冲溢出,造成后面数据出错,检查程序.

热点排行