2011-06-15 131 views
2

我正在制作一个使用服务的应用程序。服务返回给我的数据是意大利语言,包括一些特殊字符,如ŕ,ŷ,ś等,但是当我在String中获取数据时,它具有' '< - 这种类型的字符代替上述字符。Android中的特殊字符问题

可能是什么问题。请指导朋友以及如何解决它

+0

请向我们展示您阅读并解析服务答案的代码。 – 2011-06-15 07:48:47

回答

3

可能有两种类型的问题:

  • Reason1:发送和接收Unicode字符。为了避免这个问题,同时发送数据与Base64和receving与Base64

  • Reason2数据解码后的数据进行编码:的伊泰莲娜脚本maynot通过你的IDE你正在使用的研究与开发更好的方式来支持是创建一个文本文件写入你的数据,然后打开文件,看看你是否收到实际的数据。

+0

可以请你分享一些代码。尽管你的观点是对的。当我收到代码时,它不会以很好的方式解码它,这就是为什么我会收到一些wrng字符 – Shah 2011-06-16 05:41:24

+0

你能分享你的代码,以便我可以修改一点点。首先告诉服务器是否使用Base64编码? – 2011-06-16 05:55:41

0

你可以通过更改系统的语言环境为意大利语来检查相同的字符串。