php.net के htmlspecialchars के अनुसार पेज :
"यदि इनपुट स्ट्रिंग में दिए गए एन्कोडिंग के भीतर एक अमान्य कोड इकाई अनुक्रम है, तो एक खाली स्ट्रिंग वापस कर दी जाएगी, जब तक कि ENT_IGNORE या ENT_SUBSTITUTE फ़्लैग सेट न हों।"
तो समाधान है:"$variable =htmlspecialchars($string, ENT_IGNORE);" का उपयोग करें आप "htmlspecialchars" के साथ एक फ़ंक्शन बना सकते हैं और इस तरह से कार्य करने वाले सरणी मानचित्र -
function specialchars($string){
return htmlspecialchars( $string, ENT_IGNORE);
}
$row = array_map('str_getcsv', file($_FILES['file']['tmp_name']));
$csv = Array();
$head = $row[0];
$col = count($row[0]);
unset($row[0]);
pre($row[1]);
$row[1] = array_map('specialchars', $row[1]);
pre($row[1]);