NSDirectoryEnumeratorを使用して、特定のディレクトリ内のすべてのファイル名を取得しています。日本語のファイル名が見つかるまで正常に動作します。この文字列(NSString)をgdbに出力すると、 "?"のシーケンスが出力されます。ファイル名のUnicode部分の疑問符文字。 fileSystemRepresentationWithPath:を使用してac文字列表現を取得すると、 "¥343¥202¥246¥343¥202¥243¥343¥203¥263¥343¥203¥210¥343¥202¥231¥343 [... ] "。ユニコードでは意味をなさないし、UTF-8エンコーディングを使ってNSStringに変換すると疑問符が返ってくる。NSDirectoryEnumeratorとunicodeファイルパス
正しいファイルシステムパスを示すために使用できる有効な文字列を取得するにはどうすればよいですか?
編集:これはiPhone上です。
私はgdbについてこれを知りませんでした。これは実際にはそうではなかったとき、内容が問題だったと私に思いました! – hyn