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

Ios 文件系统路径字符串的正确编码是什么?,ios,encoding,nsstring,filesystems,Ios,Encoding,Nsstring,Filesystems,当我在NSString中获取一条路径并在C API中使用它时,例如: CGDataProviderRef CGDataProviderCreateWithFilename(const char *filename ); 当展平为char*时,路径的正确编码是什么?UTF8?(ASCII??) 我觉得这应该是显而易见的,或者是有记录在案的,但是我在思考和/或找到答案时遇到了困难。使用。使用上述答案对我来说很有效的一个例子 NSString *path =@"/Users/ethansanford

当我在
NSString
中获取一条路径并在C API中使用它时,例如:

CGDataProviderRef CGDataProviderCreateWithFilename(const char *filename );
当展平为
char*
时,路径的正确编码是什么?UTF8?(ASCII??)


我觉得这应该是显而易见的,或者是有记录在案的,但是我在思考和/或找到答案时遇到了困难。

使用。

使用上述答案对我来说很有效的一个例子

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);

答对 了我知道外面有类似的事情。谢谢。这个答案可以通过提供一些解释来改进。