不能保存中文破折号
wn61 2008-04-19 04:30:45 “本人自己给公司写了一个文本编辑器,用的是CRichEditView,制作了“撤销”和“重做”两个按钮,其功能是通过将CRichEditView中的内容用CMemFile 类的对象保存在内存中实现的,即每执行一个编辑,就将内容以内存文件(CMemFile)的形式保存在内存中,如果单击了“撤销”按钮,则将当前内容保存在另一个内存文件中,同时将前一个内存文件调入CRichEditView;如果单击“重做”按钮,则执行相反的操作。
问题是:只要执行了“撤销”和“重做”命令,也就是说通过了CMenFile调用了文件内容,则中文的双引号和破折号都会变成英文的双引号和破折号,其他任何东西(如行距、颜色、字体等)都没有变化!
请教各位大侠,CMemFile(内存文件)中,双引号和破折号有何特殊的地方? ”
这个问题解决了吗?我也遇到了同样的问题。
我也用的是richedit,不同的是我的只是不能保存中文破折号,双引号没问题,撤销/重做也没问题。每次保存以后再打开,就显示成了英文破折号,我用的是GOOGLE拼音输入法。