ios - 如何将字符串转换为utf8编码?

标签 ios objective-c utf8-decode

我正在这样阅读我的应用程序目录

NSArray *pathss = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectorys = [pathss objectAtIndex:0];
NSError * error;
NSMutableArray * directoryContents =  [[NSFileManager defaultManager]
                            contentsOfDirectoryAtPath:documentsDirectorys error:&error];

我得到的输出:

"Forms_formatted.pdf",
"fund con u\U0308u\U0308.pdf",
"hackermonthly-issue.pdf",

这些是文件名。我的问题是,我怎么能将这个名称“fund con u\U0308u\U0308.pdf”转换为正确的格式。提前致谢

最佳答案

也许这会有所帮助:

NSString *documentsDirectorys = [pathss objectAtIndex:0];
const char *documentsDirectoryCstring = [documentsDirectorys cStringUsingEncoding:NSASCIIStringEncoding];

编辑:

const char *documentsDirectoryCstring = [documentsDirectorys cStringUsingEncoding:NSUTF8StringEncoding];

关于ios - 如何将字符串转换为utf8编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27860327/

相关文章:

ios - 如何使用贝塞尔路径实现我的绘图?

ios - 设置 Sprite 节点的 Physics Body,开始闪烁动画

ios - 一起水平滚动 UICollectionView 的所有行

iphone - iOS 中的通话和短信计数器

c++ - UTF8 字符到十六进制值字符串

php - 更新 Mysql 数据库的最快方法

ios - 屏幕显示太慢

objective-c - NSLog 的输出到底是什么意思?

objective-c - 将多个 NSObject 添加到 NSMutableArray

perl - 如何为 URL 编码西里尔字符然后解码它们?