【发布时间】:2011-08-18 11:45:26
【问题描述】:
我正在创建库,用于在 linux 和 windows 上进行文件操作。所以我需要处理路径,主要要求是我的函数将接收 UTF8 格式的字符串。但这会导致一些问题,其中之一是我在 Windows 上使用 MAX_PATH 在 linux 上使用 PATH_MAX 来表示静态路径变量。在ASCII字符的情况下没有问题,但是当path包含unicode字符时,如果unicode char需要2个字节/ char,则路径长度将缩短两倍,如果unicode char需要3个字节/char,则路径长度将缩短3倍,依此类推.那么这个问题有好的解决方案吗?
提前致谢!
附言对不起我的英语。
【问题讨论】: