2013-05-30 66 views
0

我試圖將一個帶有斯洛伐克語的翻譯文件保存爲.CSV文件。它包含這樣的事情:將外文或特殊字符保存在CSV文件中

「Svojchybnýkomponent SImôžetenechaťopraviťV 3jednoduchýchkrokoch:」

外國字符,例如Y,0,Z,T等等等等都被用問號時更換我將它保存爲CSV文件。我需要CSV文件,所以我可以使用PHP上傳內容到數據庫

有誰知道我可以如何阻止這種情況發生?

+0

請不要在本網站上提問有關編程而不是計算機使用情況。對於計算機使用情況,請使用與計算機使用有關的其他問答網站(superuser.com)。 – hakre

回答

1

只有當您直接從.xlsx保存到CSV時,特殊字符纔會被刪除。如果先將文件保存到舊的.xls文件類型,然後將該文件轉換爲CSV,則該文件應該可以工作。

+0

該文件已經是.xls文件。我嘗試保存爲.csv,並且這些字符更改爲 – Kevlar

0

瞭解Excel在處理包含非ascii字符的CSV文件時存在重大缺陷和缺點很重要。討論這個問題時,有很多關於SO的問題,但簡單的回答是,要正確的解決起來非常困難。我建議儘可能避免使用CSV格式。相反,您可以使用第三方庫直接在PHP中讀取Excel文件;有幾個可用的庫可以做到這一點。

+0

http://stackoverflow.com/questions/3930975/alternative-for-php-excel列表 –

相關問題