Sample code for 30+ languages & platforms
Objective-C

CSV Enable Quotes

Explains the EnableQuotes property for the CSV class.

Chilkat Objective-C Downloads

Objective-C
#import <CkoCsv.h>

BOOL success = NO;

//  The CSV in this example contains this:   test;"123;abc";xyz

CkoCsv *csv = [[CkoCsv alloc] init];

//  EnableQuotes is true by default, but we'll explicitly set to true here:
csv.EnableQuotes = YES;
success = [csv LoadFile: @"qa_data/csv/enableQuotes.csv"];

//  Show row 0, column 0
NSLog(@"%@",[csv GetCell: [NSNumber numberWithInt: 0] col: [NSNumber numberWithInt: 0]]);
//  Show row 0, column 1
NSLog(@"%@",[csv GetCell: [NSNumber numberWithInt: 0] col: [NSNumber numberWithInt: 1]]);
//  Show row 0, column 2
NSLog(@"%@",[csv GetCell: [NSNumber numberWithInt: 0] col: [NSNumber numberWithInt: 2]]);

//  Output is: 
//   test
//   123;abc
//   xyz

//  -------------------------------------------
//  Turn off EnableQuotes and see what happens:

CkoCsv *csv2 = [[CkoCsv alloc] init];
csv2.EnableQuotes = NO;

success = [csv2 LoadFile: @"qa_data/csv/enableQuotes.csv"];

NSLog(@"%@",[csv2 GetCell: [NSNumber numberWithInt: 0] col: [NSNumber numberWithInt: 0]]);
NSLog(@"%@",[csv2 GetCell: [NSNumber numberWithInt: 0] col: [NSNumber numberWithInt: 1]]);
NSLog(@"%@",[csv2 GetCell: [NSNumber numberWithInt: 0] col: [NSNumber numberWithInt: 2]]);
NSLog(@"%@",[csv2 GetCell: [NSNumber numberWithInt: 0] col: [NSNumber numberWithInt: 3]]);

//  Output is:

//   test
//   "123
//   abc"
//   xyz