Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 这个角色是什么࿽;_C#_String_Character Encoding - Fatal编程技术网

C# 这个角色是什么࿽;

C# 这个角色是什么࿽;,c#,string,character-encoding,C#,String,Character Encoding,我有一些来自提要的文本,如下所示,带有这个不寻常的字符: 新的Siri语音控制助手允许您使用语音发送消息、安排会议、拨打电话等。Siri理解你说的话,知道你的意思,甚至还会顶嘴。例如,你可以说�告诉我妻子我�我要迟到了�, �提醒我打电话给兽医�, 或�明天天气怎么样?� Siri会回答的 它是什么?我该如何摆脱它?我不能替换它,因为我不确定它到底是什么 谢谢这是显示的替换字符,而不是当前编码无法显示的字符 尝试将您的编码切换到源提要所使用的编码。这是因为您没有正确的编码-下面是一篇很好的文章,

我有一些来自提要的文本,如下所示,带有这个不寻常的字符:

新的Siri语音控制助手允许您使用语音发送消息、安排会议、拨打电话等。Siri理解你说的话,知道你的意思,甚至还会顶嘴。例如,你可以说�告诉我妻子我�我要迟到了�, �提醒我打电话给兽医�, 或�明天天气怎么样?� Siri会回答的

它是什么?我该如何摆脱它?我不能替换它,因为我不确定它到底是什么


谢谢

这是显示的替换字符,而不是当前编码无法显示的字符


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

这是因为您没有正确的编码-下面是一篇很好的文章,详细介绍了以下内容:

角色”�” 是U+FFFD替换字符,表示字符级数据错误。参考:Unicode标准,第16.8条

现在,它通常表示某些数据包含的字节在所应用的字符编码中没有意义。因此,它表示缺少有效的字符数据,而不仅仅是不正确或无法显示的字符

一种典型的情况是,拉丁1编码的数据被解释为UTF-8编码。在您的示例中,所有非Ascii字符,如“智能”引号、撇号,以及可能的en破折号,似乎都已变为“�”. 很有可能数据本身是正确的;错误的只是有关其编码的信息。如果可以在程序设置中更改编码(根据其解释数据),尝试UTF-8可能会有所帮助


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

您不是在解码fe使用相同的字符集进行编码…为什么这是被否决的?所以正确的答案应该是使用与消息编码相同的编码