2 jujiawu1024 jujiawu1024 于 2016.02.27 15:55 提问

MFC保存文件中文文件乱码的问题

如何通过MFC的文件保存功能保存CEDIT中的文本文件,其中包含中文,要求再次打开能还原的!

1个回答

oyljerry
oyljerry   Ds   Rxr 2016.02.27 19:22

用unicode方式保存文件 然后写入unicode字符串

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
解决CFile输出汉字为乱码的问题
 使用CFile操作文件十分方便,但是却会遇到输出汉字到文件后变成乱码的困扰。然而网上流行的解决方案却少有命中问题要害的!其实,解决的办法并不是想像中的那么复杂
VS2012 MFC CStdioFile ReadString 处理UTF8文档乱码的方法
CStdioFile 的ReadString读写UTF8会出现乱码现象。需要转换。//转换函数void CharToUTF8(CString &str){    char *szBuf = new char[str.GetLength() + 1];//注意“+1”,char字符要求结束符,而CString没有memset(szBuf, '\0',str.GetLength());int ...
关于python保存再打开后的中文乱码的问题
# -*- coding: utf-8 -*- 必须加上上面的一行代码,而且格式缩紧都必须相同否则无效,因为编译器在保存文件的时候是用 默认的gbk进行保存的所有在打卡的时候如果用utf8打开会导致中文乱码
mfc读取中文乱码
读取的是utf-8格式的中文乱码了。 网上论坛上解决了: 问题已经得到解决,谢谢大家。具体的解决过程是这样的: 1.将得到的str字符串写到一个文件,具体查看了一下其编码方式,是utf-8。 2.然后使用MultiByteToWideChar函数进行转码。 3.得到的宽字符串就可以使用MessageBoxW函数显示了。 具体的操作过程如下: CString str; pHt
MFC文件类CStdioFile读写中文文件的注意事项
CStdioFile类是从MFC文件类CFile中继生而来的,可以一行一行地读写文件,非常方便。常用ReadString()和WriteString()两个方法。 下面是一个用例:程序弹出一个“打开”对话框,用户选择一个TXT文档,程序逐行读入文档内容,并作字符串分割处理。 [cpp] view plaincopy void C****Dlg::ReadFile()  {
Node.js的那些坑(五)——保存文件中文乱码
由于项目需要,需要以文本的形式将文件保存到服务器本地。而Node.js对中文的原生支持并不理想,直接保存后呈现乱码,本文对此给出解决方案。
mfc中如何读取,保存编码为utf-8的文件
主要用到两个Api:MultiByteToWideCharhttp://msdn.microsoft.com/en-us/library/ms776413.aspxWideCharToMultiBytehttp://msdn.microsoft.com/en-us/library/ms776420.aspxANSI Unicode UTF8/*代码如下*/Code Snip
MFC用CStdioFile类读取中文文本时乱码问题的一种解决方法
在文章开始之前,先声明一下,本人的编程环境为vs2010,MFC工程使用unicode字符集。         在MFC中,用CStdioFile类可以很方便地一行一行读取文件。 可是最近我在编写MFC程序时,用CStdioFile读取中文文本时,发现读入的是乱码。在网上查了很多方法都得不到很好的解决。后来本人冷静下来仔细分析了一下,找到了一种可行的方法。下面这个框图是我的这种方法的基本思路:
使用Unicode字符集时用CFile把中文写入txt文件再用记事本打开出现乱码的问题
打开VS(我用的是VS2005),设定字符集为Unicode(右键项目名,属性 -> 配置属性 -> 常规 -> 字符集 -> 使用 Unicode 字符集),然后使用下面这段代码生成一个文件   CString strPath = _T("C:\\Documents and Settings\\Administrator\\桌面\\test.txt"); CFile
move_uploaded_file 中文乱码问题或上传失败问题
move_uploaded_file 中文乱码问题或上传失败问题  php是外国人做的,在中文支持上有些地方做得不完美,就在我们文件上传时就发现了,上传中文竟然不成功, 下面我们来看看实例与解决方法吧。 */ if( move_uploaded_file($_FILES['file']['tmp_name'],$filepath.$_FILES['file']['name'])) {