2013-03-07 124 views
0

我有一些文字来自Feed,如下图所示,这个不寻常的字符:这个角色是什么?

新的Siri语音控制助理让您使用语音发送消息,安排会议,拨打电话等等。 Siri能够理解你所说的话,知道你的意思,甚至可以回应。例如,你可以这样说:“告诉我的妻子,我迟到了,” 提醒我打电话给兽医,或者“明天天气怎么样?”然后Siri会回答。

这是什么,如何摆脱它?我不能做替换,因为我不确定它是什么。

由于

+0

您不是使用与其编码的字符集相同的字符集来解码Feed ... – Teejay 2013-03-07 11:01:31

+0

为什么这会降低投票率? – Aditi 2013-03-07 11:02:01

回答

6

这是显示,而不能由当前编码被显示字符的替换字符。

尝试将您的编码切换为源提要使用的编码。

+0

所以正确的答案应该是使用相同的编码,因为消息编码在 – 2013-03-07 11:02:07

+0

当然,你是对的。纠正。 – 2013-03-07 11:04:23

3

字符“”是U + FFFD替换字符,这表明字符级数据错误。参考:Unicode标准,ch. 16,第16.8条。

时下最常出现的情况是它表明某些数据包含的字节在应用的字符编码中没有意义。所以它表示没有有效的字符数据,而不是某种不正确或不可显示的字符。

一个典型的情况是拉丁语1编码数据被解释为UTF-8编码。在你的例子中,似乎所有非ASCII字符,例如“智能”引号,撇号和可能的EN破折号都变成了“ ”。数据本身很可能是正确的;它只是关于它的编码信息是错误的。如果可以在程序设置中更改编码(根据其解释数据),尝试使用UTF-8可能会有所帮助。

当数据从一种编码转换为另一种编码时,字符“ ”也可能出现,并且数据中有一个字符在目标编码中没有表示。在这种情况下,原始数据将会丢失,并且需要猜测或返回原始编码数据以恢复信息。

相关问题