作者seruziu (艾利普拉)
看板MacDev
標題[問題] 關於CFURL 編碼的問題
時間Sat Jun 26 23:18:14 2010
今天我要生成一個 CFURLRef 步驟如下
CFStringRef URLString = CFStringCreateWithCString(kAllocatorDefault,
filepath, kCFStringEncodingUTF8);
NSURLRef url = CFURLCreateWithString(kALlocatorDefault, URLString, NULL);
根據蘋果的文件,CFURLCreateWithString 的 參數 CFStringRef 會被視為 UTF8,
可是我今天如果檔案路徑是全部英文的就沒有問題。但是當路徑裡面包含中文、日文
的時候該函式就會回傳 NULL。
請問我該怎麼生成 url?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.161.119.97
→ seruziu:我又來自問自答了。 06/27 01:46
→ seruziu:CFURLCreateFromFileSystemRepresentation 06/27 01:47
→ seruziu:(kCFAllocatorDefault, (const UInt8*)filename, 06/27 01:51
→ seruziu:strlen(filename), NO); 06/27 01:51
※ 編輯: seruziu 來自: 118.161.119.97 (06/27 02:14)