在内部,Linux允许使用任何字节序列作为文件名,除了空字节0和正斜杠'/'(用作目录分隔符).
在Linux上允许Unicode文件名的通用约定是使用UTF-8文件名编码.实现这一目标的最简单方法是使用旧的std::string(不是std::wstring在Windows上建议的),但是,您可能需要编写自己的类来验证它确实有效UTF-8.
几乎没有提供UTF-8字符串处理的现成库示例:
std::stringGPL).| 归档时间: |
|
| 查看次数: |
1438 次 |
| 最近记录: |