You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MinGW环境下处理含德语变音符号的目录内容与文件读写异常问题求助

MinGW环境下处理含德语变音符号的目录内容与文件读写异常问题求助

各位好,我最近碰到个棘手的问题,想请大家支支招:

我写了一个程序,用std::filesystem来读取目录、过滤文件名,以及完成文件的打开和写入操作。这套逻辑在Linux环境下运行完全正常,但移植到MSYS2/MinGW64环境后,其他场景都没问题,唯独当文件名里包含德语变音符号(比如ä、ö、ü这些)时,Windows编译的版本就会把文件名读错。

为了解决这个问题,我已经花了两天时间查资料、试方案,比如把std::filesystem的代码替换成使用宽字符的WinAPI相关实现,但不管怎么试都没效果。

另外我还有对应的CMake脚本(如果需要的话,我可以补充具体代码),有没有朋友遇到过类似的情况?或者能给我一些排查的方向吗?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 12:38:09