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



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

您至少需要决定要使用或支持哪种字符编码。之后,您需要决定是否将国际字符串保持其原生形式,或者在应用程序中使用libiconv之类的东西将它们转换为单一编码。

因此,首先,正如Laurent在评论中指出的那样,你需要理解你要做什么(这不是很容易——公平警告)。看看Joel Spolsky (Stack Overflow的联合创始人)多年前写的东西:http://www.joelonsoftware.com/articles/Unicode.html

最新更新