Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/148.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++ 如何在.txt文件中检测卷曲(智能)撇号?(C+;+;)_C++_Special Characters_Non Ascii Characters - Fatal编程技术网

C++ 如何在.txt文件中检测卷曲(智能)撇号?(C+;+;)

C++ 如何在.txt文件中检测卷曲(智能)撇号?(C+;+;),c++,special-characters,non-ascii-characters,C++,Special Characters,Non Ascii Characters,我试图通过删除某些部分来调整字幕文件。为了做到这一点,我需要能够读取和写入文件(.txt)包含的所有符号。尽管大多数的角色都很容易辨认,但有一个我无法察觉。那个角色是一个卷曲的(聪明的)撇号 你可以看到它在第三行的第一个单词中被使用 如果有人知道如何识别这个角色,请分享。 任何帮助都将不胜感激。有许多工具可以以十六进制格式转储文件内容。使用它来计算所讨论字符的字节序列。任务完成。可能是这个(0x2019):。该页还显示了UTF-8编码。@PaulSanders您能提供一个比较的示例代码吗?我的

我试图通过删除某些部分来调整字幕文件。为了做到这一点,我需要能够读取和写入文件(.txt)包含的所有符号。尽管大多数的角色都很容易辨认,但有一个我无法察觉。那个角色是一个卷曲的(聪明的)撇号

你可以看到它在第三行的第一个单词中被使用

如果有人知道如何识别这个角色,请分享。
任何帮助都将不胜感激。

有许多工具可以以十六进制格式转储文件内容。使用它来计算所讨论字符的字节序列。任务完成。可能是这个(0x2019):。该页还显示了UTF-8编码。@PaulSanders您能提供一个比较的示例代码吗?我的尝试是:
if(第一个单词[5]='\u2019')cout@SamVarshavchik你能举一个这样的软件的例子吗。另外,假设我得到该字符的字节序列,我应该如何使用它?我应该把它们放在一组单引号之间吗?为什么。而你“应该使用它”的方式是,一旦你知道它是哪个字符序列,就为它编写适当的逻辑。您必须知道,例如,您可以将它与65进行比较,而不是将某物与
'A'
进行比较,后者是
'A'
的ASCII代码。好的,所有这些都是一个包含一个或多个字节的序列,在读取文件时,您只需替换这些字节。每一本C++教科书都给出了这类东西的几个例子,你使用的是哪一本教科书?