I created an excel file put up your data and saved it as a .csv file, then i opened the file using notepad and this is what i got
district,city,address
dist1,gwalior,"Flat no: 10, Wing A,Mumbai"
dist2,mumbai,"woirwq,wioqruqw,iweriq"
as you can see that value that contain a ',' come in explicit double quotes i think this should solve your problem no. 2, same logic can be applied at problem no. 1
SHASHANK BHIDE
CAPGEMINI INDIA
"THE ROAD TO SUCCESS IS ALWAYS UNDER CONSTRUCTION MARK MY RESPONSE AS ANSWER TO HELP ME BUILD IT

"