nextgal / pfs_upk

An simple Artemis Engine archive (un)packer
GNU General Public License v3.0
65 stars 9 forks source link

在ubuntu系统上打包时,文件名出现非ASCII字符时报错 #1

Closed shenglin00 closed 2 years ago

shenglin00 commented 2 years ago

使用的系统为Ubuntu 22.04,系统locale为ja-JP.UTF-8,CMake版本为3.22.1,GCC版本为11.2.0 打包至带有汉字或假名的文件时提示错误: Caught a C++ exception. filesystem error: Cannot convert character sequence: Invalid or incomplete multibyte or wide character

image

修改CMakeLists.txt文件,使用CLang 14.0.0编译所得的程序在打包时同样会报相同的错误 在Github Workflow中配置系统为ubuntu-latest(详细配置文件在此),进行打包同样报错

shenglin00 commented 2 years ago

稍微修改了一下,但不知道合不合适,可能有更好的解决方法 #2