多谢!它是以utf-8 编码存放的,所以不对。
网上找了半天,发现 MultiByteToWideChar 和 WideCharToMultiByte可以实现下面的转换:
ansi <-> unicode <-> utf-8。
总算解决了。
【 在 z16166 的大作中提到: 】
: 那取决于“中文路径2/cd”这个字符串在文件里是以什么编码存放的,
: 如果是ANSI/GBK的编码格式存放的,就没问题。因为fopen()打开文件时如果没指定编码,那么fgets()就用ansi编码读取。
: 如果是utf8、utf16的编码格式存放的,就有问题。
: ...................
--
FROM 122.193.118.*