Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/160.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++程序,是一个俄语开发者编写的,它包含了西里尔字母。当我打开源代码时,它们显示为垃圾。如何在Windows中解决这个问题? < P>不要认为俄罗斯有另外一种C++编程语言。因此,您只需要将字符串替换为另一种语言,即英语。处理输入时必须小心,因为在这里可以找到单个字符的处理_C++ - Fatal编程技术网

如何使用C++;包含非拉丁字符的程序? 我有一个C++程序,是一个俄语开发者编写的,它包含了西里尔字母。当我打开源代码时,它们显示为垃圾。如何在Windows中解决这个问题? < P>不要认为俄罗斯有另外一种C++编程语言。因此,您只需要将字符串替换为另一种语言,即英语。处理输入时必须小心,因为在这里可以找到单个字符的处理

如何使用C++;包含非拉丁字符的程序? 我有一个C++程序,是一个俄语开发者编写的,它包含了西里尔字母。当我打开源代码时,它们显示为垃圾。如何在Windows中解决这个问题? < P>不要认为俄罗斯有另外一种C++编程语言。因此,您只需要将字符串替换为另一种语言,即英语。处理输入时必须小心,因为在这里可以找到单个字符的处理,c++,C++,更好的方法是准备本地化。您可以从资源或文件中读取所有字符串。在这种情况下,您可以选择与目标语言匹配的资源 好吧,假设他们实际上使用了isoc,而不是一些奇怪的俄语变体,那么语言结构和标准库调用将使用英语(或其奇怪的表亲,美国) 您真正需要转换的只有字符串(例如用于用户输出或日志记录)、代码注释和变量名 甚至注释和变量名也不必更改。然而,它们可能使非俄语读者更难理解代码 如果代码中包含当前编辑器无法理解的字符,那么您需要为自己找到一个能够理解的编辑器。或者让你的俄语朋友帮你把它翻译成英语。如果你的

更好的方法是准备本地化。您可以从资源或文件中读取所有字符串。在这种情况下,您可以选择与目标语言匹配的资源

好吧,假设他们实际上使用了isoc,而不是一些奇怪的俄语变体,那么语言结构和标准库调用将使用英语(或其奇怪的表亲,美国)

您真正需要转换的只有字符串(例如用于用户输出或日志记录)、代码注释和变量名

甚至注释和变量名也不必更改。然而,它们可能使非俄语读者更难理解代码


如果代码中包含当前编辑器无法理解的字符,那么您需要为自己找到一个能够理解的编辑器。或者让你的俄语朋友帮你把它翻译成英语。

如果你的意思是程序的字符串是用俄语编写的,并且你想添加英语文本,你需要首先国际化(i18n)你的程序,而不是像库一样使用静态字符串;然后您需要添加对英语语言环境的支持


如果你的意思是变量和注释是俄语,而你希望它们是英语,那么。。找到翻译;)

找一个翻译人员,把代码给他。

实际的问题是您的IDE/编辑器没有正确显示西里尔字母。你可以通过改变IDE编辑器的设置来使用包含西里尔字符的字体,例如,如果你在Windows上,则可以使用C++。那里有什么俄语?意思是他们没有用英语写代码。。。它显示了不同的字符不能理解用c++@ramuåmzz编写的程序的一行:如果你输入一些很短的片段来说明问题,可能会更有效率。ð¾å«它以这种方式显示。。。只问如何将文件转换成英语,标识符被命名为C++语言。所以你的问题是如何将俄语翻译成英语,这是一个简单的问题。由于标识符可能不是西里尔字母,而且拉丁字母的转换可能没有在任何可以用于自动翻译的词典中使用,我想你最好的机会是找到一个同时说这两种语言的人,并以合理的价格为你做这件事。我可以向你保证,这里几乎没有奇怪的本地变体。编撰者是标准的,注释用的是蹩脚的英语。:)