// estConsole.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
#include <string>
#include <codecvt>
#include <fstream>
using namespace std;
int main(int argc, char* argv[])
{
wstring str=L"我爱中国,你在那里";
wstring_convert<std::codecvt_utf8<wchar_t>> conv;
string strgbk = conv.to_bytes(str);
ofstream ofs("c:\\gbk.txt");
ofs<<strgbk;
ofs.close();
wstring strutf = conv.from_bytes(strgbk);
std::locale::global(std::locale("Chinese-simplified"));
wofstream ofs1("c:\\utf.txt");
ofs1<<strutf;
ofs1.close();
std::system("pause");
return 0;
}
//
#include "stdafx.h"
#include <iostream>
#include <string>
#include <codecvt>
#include <fstream>
using namespace std;
int main(int argc, char* argv[])
{
wstring str=L"我爱中国,你在那里";
wstring_convert<std::codecvt_utf8<wchar_t>> conv;
string strgbk = conv.to_bytes(str);
ofstream ofs("c:\\gbk.txt");
ofs<<strgbk;
ofs.close();
wstring strutf = conv.from_bytes(strgbk);
std::locale::global(std::locale("Chinese-simplified"));
wofstream ofs1("c:\\utf.txt");
ofs1<<strutf;
ofs1.close();
std::system("pause");
return 0;
}