C ++以UTF-8,CP1251,KOI8-R,大写和小写形式获取字符串的每个章程

时间:2013-12-15 19:50:13

标签: c++ c string utf-8

我有一个由UTF-8字符串组成的文件。我需要通过字符串读取此文件。之后我想把这个字符串的每个字符作为小写的C字符串和不同的字符集中的大写字母(CP1251,KOI8-R,UTF-8 ......)。像这样的东西:

char *c_uper-UTF8;
    char *c_lower_UTF-8;
    char c_uper_CP1251;
    char c_lower_CP1251;
    etc
    getNChar(char* string /*string from file*/, /*pointers to each of this variables*/)

如果我需要在Linux和Windows上运行此程序,我可以使用哪个库来执行此任务?可能我需要在Boost库中搜索解决方案或者我使用iconv lib,但是没有函数可以获得大小写。 谢谢你的帮助。

0 个答案:

没有答案