fatfs长文件名有些能显示,有些却是XXX~1.XXX.求助!

2019-10-15 02:10发布

fatfs0.12 设置支持了长中文长件名_USE_LFN 3、_CODE_PAGE 936。移植修改的mycc936.c,字库是放在SD卡的。现在读取目录下文件名出现奇葩问题,有些长文件名能显示,有些不能。如:快打旋风中文无敌版7.txt、新建文本文档123456.txt
显示 快打旋~1.txt、新建文本文档123456.txt。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
pdwdzz
1楼-- · 2019-10-15 06:26
正点原子 发表于 2017-2-16 19:00
检查下unigbk转换表,是否正常。
可以用我们例程试试,我们例程没有这个问题的

http://www.openedv.com/thread-21730-1-1.html
augustedward
2楼-- · 2019-10-15 08:32
你把那个《快打旋风中文无敌版7.txt》的7去掉试试,或7后面加个8试试
pdwdzz
3楼-- · 2019-10-15 13:30
augustedward 发表于 2017-2-16 13:48
你把那个《快打旋风中文无敌版7.txt》的7去掉试试,或7后面加个8试试

试了,一样。。的
pdwdzz
4楼-- · 2019-10-15 15:56
参考的是这个贴的代码。http://www.openedv.com/thread-21730-1-1.html
pdwdzz
5楼-- · 2019-10-15 16:47
 精彩回答 2  元偷偷看……
正点原子
6楼-- · 2019-10-15 19:39
pdwdzz 发表于 2017-2-16 16:30
又测试了发现 非中文长文件名读和创建都正常,中文长文件名有有些能读到全名有些不能。只能创建短中文文件 ...

检查下unigbk转换表,是否正常。
可以用我们例程试试,我们例程没有这个问题的

一周热门 更多>