看板 MacDev 關於我們 聯絡資訊
今天我要生成一個 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)