文件一般使用ansi保存,使用unicode字符集的程序在读写文件时必须进行编码转换

解决方案 »

  1.   

    我的vs2010就是默认的unicode字符集,现在文字是可以显示的,就是最后一行出现了乱码,大神有做过相关的编辑框基于unicode字符集读取文本吗?有的话可以发给我么
      

  2.   

    用memset来对那个字符数组初始化为0下
      

  3.   

    文件已经转成unicode格式了,结果还是最后一行有乱码
      

  4.   

    file.GetLength(); 这个应该有问题,它返回的应该是字节数而不是字符数,因此,你后面的pBuf[iLen]=0; 设置位置错误,应该在字符结束的位置设0,而不是在iLen的位置
      

  5.   


    就是这个问题, 后面的乱码其实就是 0xcc 0xcc ...