2012-03-19 7 views
3

私はNSStringにパスを取って、振り向くと、たとえば、CのAPIでそれを使用します。ファイルシステムのパス文字列の正しいエンコーディングは何ですか?

CGDataProviderRef CGDataProviderCreateWithFilename(const char *filename); 

char*に平坦化パスの正しいエンコーディングは何ですか? UTF8? (ASCII ??)

私はこれが明白であるか明らかに文書化されていなければならないと感じますが、私は思考をしたり答えを見つけたりしていません。

+0

を使用して私のために働いた例はNFD UTF-8ではないのか? –

答えて

0

上記の解答

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

この回答は、いくつかの説明を加えることで改善されるでしょう。 –

関連する問題