如何检查国际文件路径符号的正确性?

How to check international filepath symbols on correctness?

在我的 C++ linux 应用程序中,我加载了一个包含文件列表的文件。
每一行都是某个文件 (utf32) 的完整路径,并且可以包含国际符号。

有没有办法检查这些行的字符正确性?也许是一些图书馆?
需要避免表情符号或类似的符号。

这些文件在外面,所以我无法检查每个文件的可用性。

提前致谢。

我一般会说“是”,但你的问题很含糊。如果允许使用国际字符,则会打开数千个字符(代码点,在 Unicode parliance 中)供使用。

过滤掉一些集合当然是可能的,但是以对每个人都适用的方式定义该集合将很棘手。

我不建议这样做,让文件名自由,不要尝试验证它们。