我有一個包含非英文內容(俄語)的xlsx文件。我正在使用PHPExcel lib來讀取它。當我閱讀我的文件時,輸出是完全搞砸了?有沒有什麼辦法解決這一問題 ?我試圖轉換utf8,但沒有運氣。任何幫助將不勝感激。這是我的代碼。PHP使用PHPExcel讀取非英文內容的Excel文件lib
<?php
include_once 'Classes/PHPExcel.php';
echo '<pre>';
$excelFile = "test.xlsx";
$objReader = PHPExcel_IOFactory::createReader('Excel2007');
$objPHPExcel = $objReader->load($excelFile);
//Itrating through all the sheets in the excel workbook and storing the array data
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) {
$arrayData[$worksheet->getTitle()] = $worksheet->toArray();
}
/* function utf8_converter($arrayData)
{
array_walk_recursive($array, function(&$item, $key){
if(!mb_detect_encoding($item, 'utf-8', true)){
$item = utf8_encode($item);
}
});
return $arrayData;
}
utf8_converter($arrayData);
*/
print_r($arrayData);
?>
我的輸出,
[1] => Array
(
[0] => 199
[1] => Clothing
[2] => ru
[3] => T shirt
[4] => БеÑплатный переводчик , перевод , БеÑплатный Ñловарь Интернет
[5] => БеÑплатный переводчик , перевод , БеÑплатный Ñловарь Интернет
)
[2] => Array
(
[0] => 203
[1] => Clothing
[2] => ru
[3] => pant
[4] => БеÑплатный переводчик , перевод , БеÑплатный Ñловарь Интернет
[5] => This test Short des
)
但是原來的值是什麼樣子,
Бесплатный переводчик , перевод , Бесплатный словарь Интернет
這哪裏是輸出到?一個控制檯?一個網頁? – Phylogenesis
如果要輸出到網頁,請確保將其設置爲顯示UTF-8內容 –
僅限於瀏覽器。 – Elavarasan