我正在使用 Carbide.c++ 2.0 创建一个使用我自己的 web 服务的 S60 应用程序。我用过雅虎!图像搜索示例作为起点,数据很好地来回传送。当回复中有非英语字符时会出现问题,因此在列表框中呈现给用户的文本不正确。Web 服务回复的 XML 文档是 UTF8 编码的,当它被解析时,文本会在函数的 TDesC8 参数中呈现。
- 我应该使用什么数据类型来存储 UTF8 文本?
- 如何将存储在 TDesC8 变量/参数中的 UTF8 编码文本转换为上述数据类型的变量?
- 为了获得参数的不同数据类型,我可以实现 XML 类中的其他方法吗?