首页 文章
  • 4 votes
     answers
     views

    如何逐行将utf-16文件读入utf-8 std :: string

    我正在使用期望utf8编码的std :: string变量的代码 . 我希望能够处理用户提供的文件,该文件可能具有utf-16编码(我不知道设计时的编码,但最终希望能够处理utf8 / 16/32),读取它行-by-line,并将每一行转发给代码的其余部分作为utf8编码的std :: string . 我有c 11(真的,c 11的当前MSVC子集)和1.55.0的增强功能 . 我最终需要代码才...
  • 3 votes
     answers
     views

    UTF-16 codecvt方面

    关于locales的问题扩展并在_2559335中描述:我真正想要做的是在熟悉UTF-16文件的语言环境中安装codecvt facet . 我可以写自己的 . 但我不是UTF专家,因此我相信我会得到它几乎正确;但它会在最不方便的时候破裂 . 所以我想知道是否有任何可以在C中使用的预构建codecvt(或其他)方面的资源(在网上)经过同行评审和测试? 原因是默认语言环境(在我的系统MAC OS X...
  • 0 votes
     answers
     views

    代码点中的fstream文件大小

    获取std :: fstream文件的文件大小有很多问题,但它们都以字节为单位返回文件大小,如果文件在另一个流中打开,则容易出错 . 我想知道代码点中的文件大小,而不是字节 . 现在 std::fstream::seekg(0,std::ios::end) 后跟 std::fstream::tellg() 只返回字节长度 . 这并不能告诉我文件中有多少个UTF-16/32字符 . 将结果除以 si...

热门问题