C++ 如何在.txt文件中检测卷曲(智能)撇号?(C+;+;)
我试图通过删除某些部分来调整字幕文件。为了做到这一点,我需要能够读取和写入文件(.txt)包含的所有符号。尽管大多数的角色都很容易辨认,但有一个我无法察觉。那个角色是一个卷曲的(聪明的)撇号 你可以看到它在第三行的第一个单词中被使用 如果有人知道如何识别这个角色,请分享。C++ 如何在.txt文件中检测卷曲(智能)撇号?(C+;+;),c++,special-characters,non-ascii-characters,C++,Special Characters,Non Ascii Characters,我试图通过删除某些部分来调整字幕文件。为了做到这一点,我需要能够读取和写入文件(.txt)包含的所有符号。尽管大多数的角色都很容易辨认,但有一个我无法察觉。那个角色是一个卷曲的(聪明的)撇号 你可以看到它在第三行的第一个单词中被使用 如果有人知道如何识别这个角色,请分享。 任何帮助都将不胜感激。有许多工具可以以十六进制格式转储文件内容。使用它来计算所讨论字符的字节序列。任务完成。可能是这个(0x2019):。该页还显示了UTF-8编码。@PaulSanders您能提供一个比较的示例代码吗?我的
任何帮助都将不胜感激。有许多工具可以以十六进制格式转储文件内容。使用它来计算所讨论字符的字节序列。任务完成。可能是这个(0x2019):。该页还显示了UTF-8编码。@PaulSanders您能提供一个比较的示例代码吗?我的尝试是:
if(第一个单词[5]='\u2019')cout@SamVarshavchik你能举一个这样的软件的例子吗。另外,假设我得到该字符的字节序列,我应该如何使用它?我应该把它们放在一组单引号之间吗?为什么。而你“应该使用它”的方式是,一旦你知道它是哪个字符序列,就为它编写适当的逻辑。您必须知道,例如,您可以将它与65进行比较,而不是将某物与'A'
进行比较,后者是'A'
的ASCII代码。好的,所有这些都是一个包含一个或多个字节的序列,在读取文件时,您只需替换这些字节。每一本C++教科书都给出了这类东西的几个例子,你使用的是哪一本教科书?