DoraCoder
DoraCoder
请问下我调用RAROpenArchive接口返回15,是指我穿的文件路径有问题吗?我是直接https://www.cnblogs.com/smallcroco-blog/p/4744280.html 看着这文章写的
请问下我调用RAROpenArchive接口返回15,是指我穿的文件路径有问题吗?我是直接https://www.cnblogs.com/smallcroco-blog/p/4744280.html 看着这文章写的
你好,请问一下。调用RARReadHeaderEx()方法读取文件名FileName.如果rar包里面的文件名是英文的,则可以正常读取到并解压成功。 但是如果文件名为中文,则读取FileName为空,并解压失败。打印log显示:hd->FileName“”,请问可以用什么方法解决一下?
请问是底层C++库编码的问题吗
嗯,也用ArcNameW进行测试了,还是只能读取英文的文件名,而中文的文件名读取不了。
嗯,我是直接把char 转成wchar_t mbstowcs(dest, src, cSize); 然后用ArcNameW进行测试了,但是这个char 是utf8的。
感谢,已经解决中文的文件名读取不了的问题了。修改一下unicode.cpp里面的UtfToWide方法,就可以了