2010-11-06 122 views
0

在我的應用程序中,我有一個NSURL,它是一個文件路徑。如果文件或文件夾的名稱包含俄語字符而不是普通路徑,則類似於「/ Users/user/Downloads /%D0%94%D0%BE%D0%BC%D0%B0%D1%88%D0%BD %D0%B5%D0%B5%D0%B7%D0%B0%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5%D0%BD%D0%B0%D0%BB%D0顯示%B5%D1%82%D0%BE.doc「。NSString&NSURL和俄語

有沒有辦法解決它?

提前致謝!

回答

1

這是NSURL的預期行爲,因爲文件URL不能包含特殊字符。

你想用URL做什麼?如果你使用它,從系統獲得一個文件,它應該工作。看起來你正試圖向用戶展示路徑,在哪裏以及在什麼情況下?

+0

我想獲取用戶在NSPathControl中選擇的文件的路徑。然後我使用url = [[pathControl clickedPathComponentCell] URL];獲取文件路徑並將文件存儲在NSData中 – Knodel 2010-11-06 19:31:10

+0

您想使用initWithContentsOfFile:? – 2010-11-06 19:41:09