作者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
1F:→ seruziu:我又来自问自答了。 06/27 01:46
2F:→ seruziu:CFURLCreateFromFileSystemRepresentation 06/27 01:47
3F:→ seruziu:(kCFAllocatorDefault, (const UInt8*)filename, 06/27 01:51
4F:→ seruziu:strlen(filename), NO); 06/27 01:51
※ 编辑: seruziu 来自: 118.161.119.97 (06/27 02:14)