This is completely normal. The quotes inside the field (inside your csv file) are escaped using another quote to generate valid csv.
Consider the csv data:
123,"monitor 27"", Samsung",456
a ,, . , .
, , , csv ( csv ).
csv, () , , .
( ):
-, , , , :
"<a href=""http://www.google.com"" target=""_blank"">google</a>"
csv.
csv, ,, .
, :
123
monitor 27", Samsung
456
csv, , . , . , :
123,"monitor 27"", Samsung",456
27" csv .
csv, . , , 2 ( , ):
read a line
bool bInsideQuotes = false
loop over chars
if character == '"'
bInsideQuotes = !bInsideQuotes
if character == ',' and !bInsideQuotes
found a field separator
, . , : bInsideQuotes false 27", (27"") bInsideQuotes true ( ).
, , . , , csv .
, 2 2 1 .