2015-12-21 86 views
1

我在Laravel中使用Maatwebsite,它對於excel工程來說是非常好的選擇,但我有一個問題..我使用阿拉伯語標題的excel表單,所以當我導入它時,它轉換爲了解適合數組密鑰的無英文字符。那麼,我的問題的解決方案是什麼?導入utf-8標題maatwebsite laravel

+0

你是什麼意思:「轉換爲理解少的英文字符以適應數組鍵」? –

+0

我的意思是如果我的標題像$ arr [「ميامي」],它會將其轉換爲$ arr [「mymy」] –

+0

必須是編碼時的問題。我不知道maatwebsite-excel,但你應該研究編碼問題。我認爲你需要以某種方式強制執行UTF8。 –

回答

1

http://www.maatwebsite.nl/laravel-excel/docs/import

查找有關導入編碼的頭。

從thoose網頁:

// When utilising a closure, you can pass the input encoding as third parameter. 
Excel::load('filename.csv', function($reader) { 

}, 'UTF-8'); 

// or without a closure, you can use it as second parameter. 
Excel::load('filename.csv', 'UTF-8'); 

這是否解決了問題?

+0

我做到了,但沒有成功 –

+0

是的,我也設置,但仍然不工作.. – weblover

1

我知道這太晚了,但對於可能有相同問題的其他人,您應該在config/excel.php文件的「導入」數組中更改「標題」鍵的值爲「原始」。

'import' => [ 
    ... 
    'heading' => 'original', 
],