0
我有這樣一個簡單的XML腳本:SimpleXML特殊字符?
$file='example.xml';
if (file_exists($file)) {
$xml = simplexml_load_file($file);
$f = fopen('newfile.csv', 'w');
// array to hold the field names
$headers = array();
// loop through the first set of fields to get names
foreach ($xml->Information->children() as $field) {
// put the field name into array
$headers[] = $field->getName();
}
// print headers to CSV
fputcsv($f, $headers, ',', '"');
foreach ($xml->Information as $information) {
fputcsv($f, get_object_vars($information), ',', '"');
}
fclose($f);
}
但如果example.xml
中有一個£
標誌,那麼在newfile.csv
它會顯示爲£
。
有什麼辦法可以解決這個問題嗎?我不知道example.xml
的編碼,因爲它是一個遠程文件。
*它會顯示爲£* ...在哪裏(其中應用程序)? –
例如,如果我在windows下在excel中下載'newfile.csv'。 –