例子是这样的。用记事本保存一个 Unicode 编码的文件。怎么输出成一个ansii编码 的文件
都是.txt的文件

解决方案 »

  1.   

    用这个包装类http://www.codeproject.com/file/stdiofileex.asp
      

  2.   

    wchar_t wbuf[1024];char buf[1024];int buflen; lstrcpyW(wbuf,L"UNICOD。");buflen = WideCharToMultiByte(CP_ACP,0,wbuf,-1,buf,0,NULL,NULL);WideCharToMultiByte(CP_ACP,0,(LPCWSTR)wbuf,-1,buf,buflen,NULL,NULL);MessageBoxA(NULL,buf,buf,MB_OK);
      

  3.   

    用jdk带的native2ascii工具处理挺方便的
      

  4.   

    记事本打开文本的时候文本的前几位会告诉记事本他是什么编码
    Unicode、Unicode big endian和UTF-8编码的txt文件的开头会多出几个字节,分别是FF、FE(Unicode),FE、FF(Unicode big endian),EF、BB、BF(UTF-8)
    http://blog.csdn.net/thisisll/archive/2005/09/01/469422.aspx