在C/C+中解析包含字母字符和区域字符(法语、俄语、汉语)的字符串+;

在C/C+中解析包含字母字符和区域字符(法语、俄语、汉语)的字符串+;,c,C,作为标题,我不知道如何解析一个字符串,包括C语言中的字母字符和其他语言中的特殊字符。有人能帮我在C?中如何区分它们吗?。我需要安装一些可选组件来帮助C接受字符吗?(我在linux环境中)。非常感谢您的回复 您至少需要决定要使用或支持什么。在此之后,您需要决定是将国际字符串保留为其本机形式,还是在应用程序中使用类似的方式将其转换为单个编码 因此,首先,正如劳伦特在评论中指出的,你需要理解你想要做什么(这不是一件容易的事——公平的警告)。看看Joel Spolsky(Stack Overflow的联

作为标题,我不知道如何解析一个字符串,包括C语言中的字母字符和其他语言中的特殊字符。有人能帮我在C?中如何区分它们吗?。我需要安装一些可选组件来帮助C接受字符吗?(我在linux环境中)。非常感谢您的回复

您至少需要决定要使用或支持什么。在此之后,您需要决定是将国际字符串保留为其本机形式,还是在应用程序中使用类似的方式将其转换为单个编码


因此,首先,正如劳伦特在评论中指出的,你需要理解你想要做什么(这不是一件容易的事——公平的警告)。看看Joel Spolsky(Stack Overflow的联合创始人)多年前写的话:

有一些库,但在进一步研究之前,您可能需要了解基本的字符编码,因为您似乎不熟悉这个概念。什么字符编码?UTF-8?UTF-16?UCS-32?实际上,我想使用UTF-8进行编码,我想我需要在解决问题之前了解更多。非常感谢您的评论。不过,我真的很感激,如果有人能在C中给我演示一个示例代码。非常感谢你的链接约翰。如果他们让你指向正确的方向,你可以考虑通过点击左边的复选标记来接受我的答案。