ofstream无法访问带汉字的目录中的文件

转载 2007年09月14日 21:55:00
此为VS的一个BUG,原因是本地化的问题,如下处理即可。
locale loc = locale::global(locale(""));
ifstream ifs(filename.c_str());
locale::global(loc);
在 用ifstream和ofstream打开文件前设置全局locale为本地环境,打开文件后再设置回去。用locale对象的name方法可以看到,通 过locale("")构造出的locale对象的name为"Chinese_People's Republic of China.936",而原始的locale对象的name为"C",也就是缺省的ANSI_C公约。 

C++里Ofstream写文件的中文问题

说实话,这个问题很早就遇到,但是一直没有搜集比较完备的解决方法。这次把问题和解决方法都记录下来,以备来日查阅。 问题1:中文路径问题导致文件打开失败。 通常是因为在调用fstream的open方法时,...
  • lsldd
  • lsldd
  • 2013年03月05日 13:55
  • 10014

[完]PHP文件下载 下载GET值中含有中文字符的文件,保存中文文件名,文件不能打开,遇到的编码问题

下载GET值中含有中文字符的文件,保存中文文件名,遇到的编码问题的详细介绍。最后附加了完整的PHP文件下载程序。...
  • namelessml
  • namelessml
  • 2016年09月01日 10:43
  • 1288

tomcat 虚拟目录,文件不再工程目录 访问方法

多台tomcat主机(win2003平台)做负载均衡时,希望共享虚拟目录,没有采用同步各主机虚拟目录的方式,所以只能在文件服务器上开辟共享目录,将tomcat的context docpath指向它。t...
  • CHINADENG
  • CHINADENG
  • 2014年06月15日 20:37
  • 12274

位置不可用无法访问文件或目录损坏且无法读取

位置不可用无法访问文件或目录损坏且无法读取是因为文件系统的MFT损坏导致的 工具/软件:极光数据恢复软件 目录损坏恢复方法: 目录损坏恢复步骤1:右击软件选择用《管理员身...
  • qq_40829066
  • qq_40829066
  • 2017年11月28日 09:49
  • 96

nutch on hadoop 遇到 ls: 无法访问data/segments: 没有那个文件或目录

在将nutch部署在hadoop上运行的时候,
  • kradnangel
  • kradnangel
  • 2014年04月09日 10:46
  • 2007

Centos 7 安装lnmp 移动数据库文件目录,重启后无法访问Web服务,笔记

网上找了一篇相关的文章,http://bbs.vpser.net/thread-11786-1-1.html,可对我的问题无解,继续查。 [root@excel nginx]# ip a 1: l...
  • e_zhiwen
  • e_zhiwen
  • 2015年06月17日 17:37
  • 1217

Android系统目录/system/etc下自建文件存在却无法访问

真机环境下由于项目需要,在Android系统的/system/etc目录下自建目录alta。开发阶段,通过adb shell进入控制台,执行mkdir命令新建该目录,并将需要的xml文件push到该目...
  • harry_helei
  • harry_helei
  • 2017年05月16日 15:40
  • 1108

I盘无法访问文件或目录损坏且无法读取,里面的文件如何找回

I盘打不开文件或目录损坏且无法读取,是因为这个I盘的文件系统内部结构损坏导致的。要恢复里面的数据就必须要注意,这个盘不能格式化,否则数据会进一步损坏。具体的恢复方法看正文...
  • akdien
  • akdien
  • 2017年12月10日 19:03
  • 36

无法访问F此卷不包含可识别的文件系统

  • 2017年10月24日 14:02
  • 174KB
  • 下载

window7无法访问severe2003文件共享

  • 2013年10月16日 21:42
  • 16KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ofstream无法访问带汉字的目录中的文件
举报原因:
原因补充:

(最多只允许输入30个字)