文件系统路径字符串的正确编码是什么?

3

当我使用一个 NSString 中的路径并在C API中使用它时,例如:

CGDataProviderRef CGDataProviderCreateWithFilename(const char *filename );

将路径扁平化为char*时,正确的编码是什么? UTF8?(ASCII??)

我觉得这应该要么很明显,要么有明确的文档记录,但我很难想到并/或找到答案。

2个回答

4

太好了,我就知道这里一定有类似的东西。谢谢。 - Ben Zotto

0

以下是一个对我有效的使用上述答案的示例

NSString *path =@"/Users/ethansanford/Desktop/mutable string logic/mutable string logic/long-arrow-right.png" ;
CGDataProviderRef provider = CGDataProviderCreateWithFilename(path.fileSystemRepresentation);
imageRef2 =CGImageCreateWithPNGDataProvider(provider, NULL, false, kCGRenderingIntentDefault);

这个答案可以通过提供一些解释来改进。 - William Price

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接