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

时间:2012-03-19 03:43:54

标签: ios encoding nsstring filesystems

当我在NSString中选择路径并转而在C API中使用它时,例如:

CGDataProviderRef CGDataProviderCreateWithFilename(const char *filename );

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

我觉得这应该是显而易见的,或者显而易见的记录,但我无法思考和/或找到答案。

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分: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);