From 164c679d89e0f9a77269aee5a49b6c0d39ff7910 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Tue, 4 Jul 2023 20:19:26 +0800 Subject: [PATCH] :bug: Unable to export Data if workspace folder contains non-ASCII characters Fix https://github.com/siyuan-note/siyuan/issues/8678 --- kernel/model/export.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/kernel/model/export.go b/kernel/model/export.go index a3ae25981..676f37e74 100644 --- a/kernel/model/export.go +++ b/kernel/model/export.go @@ -255,6 +255,12 @@ func ExportDataInFolder(exportFolder string) (name string, err error) { return } name = filepath.Base(zipPath) + name, err = url.PathUnescape(name) + if nil != err { + logging.LogErrorf("url unescape [%s] failed: %s", name, err) + return + } + targetZipPath := filepath.Join(exportFolder, name) zipAbsPath := filepath.Join(util.TempDir, "export", name) err = filelock.Copy(zipAbsPath, targetZipPath)