问题描述:
用QT开发了一个32位客户端(QT版本是 5.14.1 32位),Release运行一切正常,将release中的exe 使用 windeployqt 工具进行打包,打包后运行exe文件在只有英文的目录中运行一切正常,将包含这个exe的目录名称加入中文后 运行 程序崩溃,这个时候同级目录会生成一个debug.log文件
debug.log文件内容:[0603/162106.739:ERROR:icu_util.cc(170)] Invalid file descriptor to ICU data received.
问题描述是找不到icudtl.dat文件,因为目录加入了中文所有导致找不到icudtl.dat文件,这个不是重点,重点是目录里面有中文
以下情况可以正常运行
1,QT 64位的程序运行一切正常,目录中有没有中文都可以正常运行
2,QT 32位程序 只要目录不包含中文,运行一切正常,有一个中文就运行不起来

我要解决的问题是 QT开发的32位程序,如何能在包含有中文的目录中双击运行?
先谢谢可以帮我解决问题的朋友。