Sample code for 30+ languages & platforms
Go

CSV Enable Quotes

Explains the EnableQuotes property for the CSV class.

Chilkat Go Downloads

Go
    success := false

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

    csv := chilkat.NewCsv()

    // EnableQuotes is true by default, but we'll explicitly set to true here:
    csv.SetEnableQuotes(true)
    success = csv.LoadFile("qa_data/csv/enableQuotes.csv")

    // Show row 0, column 0
    fmt.Println(*csv.GetCell(0,0))
    // Show row 0, column 1
    fmt.Println(*csv.GetCell(0,1))
    // Show row 0, column 2
    fmt.Println(*csv.GetCell(0,2))

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

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

    csv2 := chilkat.NewCsv()
    csv2.SetEnableQuotes(false)

    success = csv2.LoadFile("qa_data/csv/enableQuotes.csv")

    fmt.Println(*csv2.GetCell(0,0))
    fmt.Println(*csv2.GetCell(0,1))
    fmt.Println(*csv2.GetCell(0,2))
    fmt.Println(*csv2.GetCell(0,3))

    // Output is:

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

    csv.DisposeCsv()
    csv2.DisposeCsv()