solon icon indicating copy to clipboard operation
solon copied to clipboard

运行目录如果存在中文,会导致无法加载外部配置文件

Open juqkai opened this issue 9 months ago • 3 comments

在【Utils.appFolder】方法中,是直接【 String uri = Solon.location().getPath();】这样获取的路径。 Solon.location()是URL类型,getPath默认会对路径做转码。

所以在获取URL是,路径存在中文会转换成%xx,那么在【File file = Utils.getFile(uri);】中,file就会是空的

juqkai avatar Mar 05 '25 06:03 juqkai

java 的部署目录,最好不要有中文和空隔。。。后续,看看是不是可以优化

noear avatar Mar 05 '25 06:03 noear

客户服务器是windows,没办法保障用户会怎么部署代码

juqkai avatar Mar 05 '25 07:03 juqkai

要不要提交个 pr ?

noear avatar Mar 09 '25 14:03 noear

@noear 您好,我尝试对于中文路径转码的问题进行了修复,麻烦查看一下是否符合要求~

ZhonglinGui avatar Oct 17 '25 01:10 ZhonglinGui

3.6.1-SNAPSHOT 已发布。。。有空试一下效果

noear avatar Oct 17 '25 02:10 noear

3.7.2 正试版已发布。欢迎使用

noear avatar Nov 22 '25 01:11 noear