急!!关于windows:c++ ofstream 编码utf-8

kikop1022 2013-08-25 11:42:20
如图1-1,1-2,文件创建时,格式为utf-8,写入文件后,格式变为ANSI,请问如何保持不变,仍然为:utf-8.


string strFile="c:\\utf-8test11.txt";

//step1:创建utf-8文件
FILE *fp= fopen(strFile.c_str(),"w,ccs=UTF-8"); //new file
assert(fp != NULL);
fclose(fp);

//step2:写入内容
std::fstream fout;
fout.open(strFile.c_str(),std::ios_base::_Nocreate|std::ios_base::out); //默认读写,普通文件
fout << "china";
fout.close();
//step3:文件另存为,编码格式已经为:ANSI,为什么
...全文
1526 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ccrun.com 2013-08-25
  • 打赏
  • 举报
回复

13,874

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧