用TIdHttp调用远程http server返回的xml时出现中文乱码?

BeiAn 2009-05-05 11:04:18
我使用IdHTTP1->Get(url);得到返回的信息是乱码,不知道如何处理,转了半天还是转不好。



WideString rsp = UTF8Decode(IdHTTP1->Get(url)); 
AnsiString tmp = WideCharToString(rsp.c_bstr());


<?xml version="1.0" encoding="UTF-8"?>
<unxing_intf_rsp>
<f>2</f>
<result>0</result>
<phone>34</phone>
<zone>
<znl1>δ֪ÊôµØ</znl1>
<znl2></znl2>
<znl3></znl3>
<zc></zc>
<zip></zip>
<desc></desc>
</zone>
</unxing_intf_rsp>

...全文
332 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zysmiracle 2009-10-17
  • 打赏
  • 举报
回复
我的搞定了,页面的编码应该是utf-8的,Lz不要这样写:
WideString rsp = UTF8Decode(IdHTTP1->Get(url));
AnsiString tmp = WideCharToString(rsp.c_bstr());

应该是:
AnsiString tmp = Utf8ToAnsi(IdHTTP1->Get(url));

再试试看行不。。
zysmiracle 2009-10-15
  • 打赏
  • 举报
回复
我也有同样的情况,不知道为什么,编码应该是UTF-8,但是UTF8Decode好像没什么效果
Pengmg 2009-10-14
  • 打赏
  • 举报
回复
我也碰到了这个问题,楼主解决了吗?
lhy 2009-05-05
  • 打赏
  • 举报
回复
那里应该是什么字?
BeiAn 2009-05-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 songhtao 的回复:]
多试试其它编码如gb2132
[/Quote]

其他编码都已经用过,还是不行。。。
我不懂电脑 2009-05-05
  • 打赏
  • 举报
回复
多试试其它编码如gb2132
内容概要:本文详细阐述了现代汽车电子电气架构(EE架构)中的整车拓扑与域划分设计规范,重点介绍中央计算单元(CCU)、区域控制器(Zone)及五大核心域(智驾域、座舱域、车身域、动力域、底盘域)的架构定义、功能职责、关键技术要求与演进趋势。文章强调“逻辑归域、物理归Zone”的分层设计理念,解析了各域在不同架构形态下的协同机制与接口关系,涵盖算力配置、功能安全(ASIL等级)、信息安全、电源管理、通信架构等关键要素,并展望舱驾融合、线控化、800V高压平台、端到端智驾等未来发展方向。; 适合人群:具备汽车电子、车辆工程或相关专业背景,从事EE架构、域控制器开发、整车系统设计等工作1-5年的工程师和技术管理人员。; 使用场景及目标:①指导整车EE架构的设计与优化,明确域与Zone的职责边界;②支持域控制器选型、算力规划与安全等级定义;③推动平台化、标准化架构落地,提升系统集成度与可扩展性;④把握智能化、电动化趋势下的技术演进方向。; 阅读建议:此资源技术深度较高,建议结合实际项目背景阅读,重点关注各域的接口定义、安全要求与架构演变路径,宜配合系统架构图、信号流图等工具辅助理解,并在团队内开展专题研讨以促进共识形成。

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧