写的是ftp下载程序,以前用的2410开发板,utu-linux系统,程序运行正常,
最近升级为Tiny6410,使用的是自带的linux2.6.38系统,发现英文文件和文件夹都能正常创建,中文文件和文件夹却无法创建,我用的是creat函数,返回-1,无法创建,有没有人知道是哪里的问题?
是arm-linux-gcc版本问题还是linux2.6.38内核编辑的时候哪个选项没选对,还是其他的原因呢?
程序的流程是:
从FTP服务器读取文件列表,
判断文件是否存在,
不存在则创建。
注:使用的都是默认编码,使用printf输出的文件名是正常的中文,就是创建的时候无法创建了。
[ 此帖被micreeson在2011-06-21 09:05重新编辑 ]