1
我正在使用NSDirectoryEnumerator獲取特定目錄中的所有文件名。它能正常工作,直到遇到日文文件名。當我在gdb中打印這個字符串(NSString)時,它打印出一串「?」問號字符爲文件名的unicode部分。如果我使用fileSystemRepresentationWithPath:來獲取ac字符串表示形式,它會打印出「\ 343 \ 202 \ 246 \ 343 \ 202 \ 243 \ 343 \ 203 \ 263 \ 343 \ 203 \ 210 \ 343 \ 202 \ 231 \ 343 [... ]」。它在unicode中沒有任何意義,如果我使用UTF-8編碼轉換爲NSString,則返回問號。NSDirectoryEnumerator和unicode文件路徑
如何獲得一個可用於指示正確文件系統路徑的有效字符串?
編輯:這是在iPhone上。
我不知道這個關於gdb。這讓我覺得內容是問題,實際上並非如此! – hyn 2009-08-28 14:48:57