在我的一個codeigniter項目中,我使用Codeigniter文件上傳庫來上傳csv文件並使用fgetcsv()函數從中讀取它。上傳工作正常,但通常文件讀取會在兩者之間終止。一旦我將它保存爲「Windows CSV格式」,它將正常工作。那麼是否有任何API可用於驗證/轉換格式/編碼CSV文件,以便我不需要讓用戶一次又一次地保存它。我一直在使用CSVLint,但即使在此驗證後,它也不適合我。在PHP中進行文件驗證和字符編碼的最佳做法
-1
A
回答
0
使用這個庫使它很容易和SQL語法類似
解析它在一個你想要的方式https://github.com/parsecsv/parsecsv-for-php
//Tab delimited, and encoding conversion
$csv = new parseCSV();
$csv->encoding('UTF-16', 'UTF-8');
$csv->delimiter = "\t";
$csv->parse('data.tsv');
print_r($csv->data);
+0
它像我一樣拋出一個錯誤消息:iconv():在輸入字符串中檢測到一個不完整的多字節字符 – 2014-12-09 09:51:46
相關問題
- 1. 使用Cookies進行PHP驗證的最佳做法是什麼?
- 2. 編碼PHP nav_bar文件的最佳做法?
- 3. Grails驗證字符串爲整數範圍的最佳做法
- 4. 在azure上進行silverlight身份驗證和數據操作的最佳做法
- 5. 處理驗證的最佳做法
- 6. WPF異步驗證的最佳做法?
- 7. 翻譯硬編碼字符串的最佳做法
- 8. 在Android設備文件中編寫字符串數組的最佳做法
- 9. Django SMTP身份驗證最佳做法
- 10. Bash腳本驗證/最佳做法
- 11. SQL文件流身份驗證最佳做法
- 12. 編寫R代碼的最佳做法
- 13. 在jQuery中使用Ajax表單進行驗證碼的最佳方法?
- 14. 使用PHP中的預編碼授權字符串進行SOAP身份驗證
- 15. 保持二進制文件符號的最佳做法
- 16. 使用php進行字符串驗證
- 17. 進行Magento更新的最佳做法?
- 18. 在jQuery上驗證電子郵件回覆最佳做法
- 19. 在VueJS中存儲身份驗證令牌的最佳做法?
- 20. 在JSP中驗證參數的最佳做法是什麼?
- 21. IOS:用戶界面字段驗證的最佳做法
- 22. 頭文件和包含最佳做法
- 23. 地理編碼最佳做法?
- 24. 用mongoDB和主幹驗證rails的最佳做法是什麼
- 25. 創建電子郵件驗證鏈接的最佳做法?
- 26. 執行XMLObject驗證的最佳方法
- 27. 在字符串中編寫代碼的最佳方法
- 28. JavaMail編程最佳或最佳做法
- 29. 春季最佳驗證碼?
- 30. 無法在PHP中對字符進行編碼(錯誤的字符串值)
什麼是介於兩者之間終止的原因? – 2014-12-05 04:46:17