Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在CHCSVParser中导致不需要的线结束的字符_Ios_Objective C_Cocoa Touch - Fatal编程技术网

Ios 在CHCSVParser中导致不需要的线结束的字符

Ios 在CHCSVParser中导致不需要的线结束的字符,ios,objective-c,cocoa-touch,Ios,Objective C,Cocoa Touch,在过去的一年中,我一直在使用Dave DeLong优秀的CHCSVParser来创建一组数组,如下所示: NSArray *array = [NSArray arrayWithContentsOfCSVFile:path encoding:NSISOLatin1StringEncoding error:&error2]; 我刚才有个问题。csv文件是从Excel电子表格生成的,省略号(Excel会自动更正为单个字符)会导致当前数组的结尾(我认为它必须调用finishCurren

在过去的一年中,我一直在使用Dave DeLong优秀的CHCSVParser来创建一组数组,如下所示:

    NSArray *array = [NSArray arrayWithContentsOfCSVFile:path encoding:NSISOLatin1StringEncoding error:&error2];
我刚才有个问题。csv文件是从Excel电子表格生成的,省略号(Excel会自动更正为单个字符)会导致当前数组的结尾(我认为它必须调用finishCurrentLine,但我不知道如何停止此操作)

  • 如何阻止“…”导致数组数组完成
  • 如何防止其他角色引发类似问题

  • 提前感谢

    如果文件采用“.xls”格式,您可以使用SourceForge上的开源库直接读取文件,并获取每个单元格的确切文本或数字。此外,还有一个问题。

    您尝试过不同的字符编码吗?Mac电脑上的Excel可能会使用Latin1、UTF或Mac,具体取决于版本。Mac和Windows上的Excel文件都会生成相同类型的CSV(Windows),Latin1的效果最好。谢谢@DavidH-这肯定会更准确。我会调查。移动评论以回答,如果您最终使用其中一个,请接受答案。谢谢