如何将gb2132码字符串转成ansi字符
bcb6用gsoap链接对方的webservices,交易返回的错误信息我这边显示乱码,对方说不是utf8的,那么就是gb2132啦。不过我不知道怎么转。utf8么还能找到函数,gb的我找不到函数。请高人指点。谢谢。
[解决办法]
这个数据中的乱码部分不是一般的汉字编码(GBK,UNICODE,UTF-8,BIG5,其它的如日文我都试过)
2种可能
1.数据传送过程中用了自定义的编码,这个要看发送端的定义了
2.数据接收过程中,你的编码发生了变化,你用纯C++的程序接收试试(不要用VCL的String)
3.数据接收过程,缓冲溢出,造成后面数据出错,检查程序.