我試圖將一個帶有斯洛伐克語的翻譯文件保存爲.CSV文件。它包含這樣的事情:將外文或特殊字符保存在CSV文件中
「Svojchybnýkomponent SImôžetenechaťopraviťV 3jednoduchýchkrokoch:」
外國字符,例如Y,0,Z,T等等等等都被用問號時更換我將它保存爲CSV文件。我需要CSV文件,所以我可以使用PHP上傳內容到數據庫
有誰知道我可以如何阻止這種情況發生?
我試圖將一個帶有斯洛伐克語的翻譯文件保存爲.CSV文件。它包含這樣的事情:將外文或特殊字符保存在CSV文件中
「Svojchybnýkomponent SImôžetenechaťopraviťV 3jednoduchýchkrokoch:」
外國字符,例如Y,0,Z,T等等等等都被用問號時更換我將它保存爲CSV文件。我需要CSV文件,所以我可以使用PHP上傳內容到數據庫
有誰知道我可以如何阻止這種情況發生?
只有當您直接從.xlsx
保存到CSV
時,特殊字符纔會被刪除。如果先將文件保存到舊的.xls
文件類型,然後將該文件轉換爲CSV
,則該文件應該可以工作。
該文件已經是.xls文件。我嘗試保存爲.csv,並且這些字符更改爲 – Kevlar
瞭解Excel在處理包含非ascii字符的CSV文件時存在重大缺陷和缺點很重要。討論這個問題時,有很多關於SO的問題,但簡單的回答是,要正確的解決起來非常困難。我建議儘可能避免使用CSV格式。相反,您可以使用第三方庫直接在PHP中讀取Excel文件;有幾個可用的庫可以做到這一點。
http://stackoverflow.com/questions/3930975/alternative-for-php-excel列表 –
請不要在本網站上提問有關編程而不是計算機使用情況。對於計算機使用情況,請使用與計算機使用有關的其他問答網站(superuser.com)。 – hakre