如何用中文名保存文件

peteo002 2010-01-29 09:04:58
如何用中文名保存文件??
我用WCHAR型的中文保存,在手机上都是乱码
...全文
1147 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
strayedbird 2010-01-29
  • 打赏
  • 举报
回复
在外存卡上创建试一试,然后用读卡器在xp上看。如果在手机上创建,Apploader看时,总把它当作GB2312编码。
sxcnfly 2010-01-29
  • 打赏
  • 举报
回复
WSTRTOUTF8(szFilename, _wcslen(szFilename)+1, tmpFileName, _wcslen(wstrFilename) + 1);
目标长度不对需要改为(_wcslen(wstrFilename) + 1)*3,还有中文能过apploader工具看到是乱码也是正常的,在windows中中文文件名是用unicode来表示的。
peteo002 2010-01-29
  • 打赏
  • 举报
回复
WSTRTOUTF8(szFilename, _wcslen(szFilename)+1, tmpFileName, _wcslen(wstrFilename) + 1);

我不是转了么
sxcnfly 2010-01-29
  • 打赏
  • 举报
回复
把文件名转为utf8再保存
strayedbird 2010-01-29
  • 打赏
  • 举报
回复
中文文件名创建读取显示都是没有问题的,用华为手机试一试
peteo002 2010-01-29
  • 打赏
  • 举报
回复
_WCHAR* wstrFilename

IFileMgr* pFileMge = _NULL;//not free;
ISHELL_CreateInstance(pthis->m_pIShell, AEECLSID_FILEMGR, (void **)&pFileMge);

byte tmpFileName[256];
WSTRTOUTF8(szFilename, _wcslen(szFilename)+1, tmpFileName, _wcslen(wstrFilename) + 1);

IFILEMGR_OpenFile(pFileMge, (_CONST _CHAR*)tmpFileName, _OFM_READWRITE);
儿大不由爷 2010-01-29
  • 打赏
  • 举报
回复
转一下码呗
peteo002 2010-01-29
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 sxcnfly 的回复:]
Get File Attribute, FileName=brew/澶ц瘽璁捐妯″紡(pdf).rar,自己开发的PC Tool打印出来的中文文件名也是乱码,访问不会有问题的,你放心好了,这只是PC Tool与Brew对中文的编码不同引起的
[/Quote]

恩 我现在是把一个视频按中文名保存在手机里

但读取目录后显示出来的是乱码,我想显示出来中文,请问有什么办法解决呢??

sxcnfly 2010-01-29
  • 打赏
  • 举报
回复
Get File Attribute, FileName=brew/澶ц瘽璁捐妯″紡(pdf).rar,自己开发的PC Tool打印出来的中文文件名也是乱码,访问不会有问题的,你放心好了,这只是PC Tool与Brew对中文的编码不同引起的
sxcnfly 2010-01-29
  • 打赏
  • 举报
回复
显示乱码没有关系的,只要手机软件能正常访问此文件就可以,在我们手机工具中中文文件名显示也是乱码,不是已经和你说了Brew是utf8而PC操作系統是unicode,当然是乱码啦
peteo002 2010-01-29
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 sxcnfly 的回复:]
WSTRTOUTF8(szFilename, _wcslen(szFilename)+1, tmpFileName, _wcslen(wstrFilename) + 1);
目标长度不对需要改为(_wcslen(wstrFilename) + 1)*3,还有中文能过apploader工具看到是乱码也是正常的,在windows中中文文件名是用unicode来表示的。
[/Quote]

还是乱码额

1,134

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧