程序中如何打开一个文件名中带有越南语字母的的文件?

程序中如何打开一个文件名中带有越南语字母的文件?
D:\\project\\9.Sound\\源程序代码\\all\\BDS7100-Spanish-ALL\\es-Adriático-0-es-nbds.mp3
这个是一个mp3文件的绝对路径,看到es-Adriático-0-es-nbds.mp3这个了吧,á这个不是一个普通的英文字母,可能是越南语字母吧。
我把这个字符串写入一个 char namebuf[128]的内存中,用fopen(namebuf,"rb")打开它,函数返回NULL。
我这还有其他的全英文字母的文件名,是可以正常打开的,就是文件名有越南语字母的一律打不开。

奇了个怪的,中文也可以,为啥不能有越南语字母,那个á字符的ANSI编码值为C3 A1,占2个字节。
貌似也没啥关系吧,假如这个文件名和它是ascii或者unicode码有关系。之后我将它转换为宽字节版本的字串,用_wfopen()打开它,仍然返回NULL。

网上查了下,没有碰到类似问题,求高手解决啊。。工作任务,麻烦了个去的。

那个字母 好像是越南语字母。不过你说的东东呢。我又不懂。编程的?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-24
CFile file;
if (file.Open(_T("D:\\es-Adriático-0-es-nbds.txt"), CFile::modeRead))
{
AfxMessageBox("Successful!");
file.Close();
}
第2个回答  2011-06-24
这深奥的我不知道,但是我确定这个词不是越文!

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网