0
雖然從csv文件中讀取複姓值,我看連字符被轉換成â€
無法在CSV閱讀複姓值
我的CSV文件中包含的數據包括:
05‐30‐2012,user,500
06‐30‐2012,user,1500
看完後我得到的線路:
05â€30â€2012,user,500
06â€30â€2012,user,1500
爲什麼發生這種情況?我如何糾正它?
這是我做了什麼:提前
$lines = file('data.csv');
foreach($lines as $line_num => $line){
if($line != ''){
echo '<pre>';
print_r($line);
echo '</pre>';
}
感謝。
什麼編碼是源文件? – Hamish
這是一個奇怪的Unicode連字符'U + 2010'。您正在將其打印在拉丁文-1頁面中。 – mario
這不是「編碼」它,它是「解釋」編碼值。這可能是一個'emdash'(某種)。 –