gpt4 book ai didi

c++ - 有没有办法在 C++ 中检测 Windows 和 Linux 上的文件名编码?

转载 作者:太空狗 更新时间:2023-10-29 12:04:48 26 4
gpt4 key购买 nike

我正在尝试用 C++ 制作一个跨平台应用程序来进行字符转换。我已经使用规则在 UTF-8 中设置了一个转换表。 eq( A = 则).我使用 boost 库来获取文件名。我的理解是我必须将它们从编码 X 转换为 UTF-8,进行转换,转换回编码 X 并使用新文件名保存。我如何找出文件系统使用的编码?

最佳答案

Windows 使用 UTF-16 而 Linux 平台通常是“二进制的”。我所说的二进制是指您看到的任何字节,因为文件名就是文件名——不要对字节进行解码或重新编码。没有指示器说明它们是用什么格式编写的,但通常是 UTF-8。

关于c++ - 有没有办法在 C++ 中检测 Windows 和 Linux 上的文件名编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18602419/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com