我必須在客戶端驗證我的下載文件是UTF-8編碼的。我該怎麼做? 或許真的有FileReader.readAsArrayBuffer()
客戶端js:檢查文件編碼
0
A
回答
0
試試這個:
reader.readAsText(文件, 'ISO-8859-1');
可能對你有幫助。
0
我碰巧正在做一些文件上傳操作,並面臨與非ascii字符的csv文件的問題。但是,使用ISO-8859-1解決了我的問題,但不能使用utf-8或utf-16。這是我的代碼片段。
function printTable(file) {
var reader = new FileReader();
reader.readAsText(file, 'ISO-8859-1');
reader.onload = function (event) {
var csv = event.target.result;
var data = $.csv.toObjects(csv);
var html = '';
for (var row in data) {
html += '<tr>\r\n';
for (var item in data[row]) {
html += '<td>' + item + ':' + data[row][item] + '</td>\r\n';
}
html += '</tr>\r\n';
}
$('#contents').html(html);
};
reader.onerror = function() { alert('unable to read ' + file.fileName); };
}
現在,即使未使用utf-8編碼保存csv文件,導入時也會收到這些非ascii字符。
相關問題
- 1. 檢查客戶端文件
- 2. 通過瀏覽器編輯Js和Html文件 - 客戶端
- 3. 客戶端Breeze JS
- 4. 如何檢查是否在客戶端上下載了js文件
- 5. html css js客戶端編輯
- 6. Silverlight客戶端端口檢查
- 7. 節點js中的客戶端代碼
- 8. 使用C#代碼檢查默認郵件客戶端
- 9. 檢索生成JS由CoffeeScript的客戶端編譯
- 10. 爲WCF編寫文件流客戶端
- 11. 檢查客戶端上傳的文件格式
- 12. c#使用Web客戶端在服務器上檢查文件
- 13. 檢查GWT客戶端的文件存在
- 14. 客戶端使用HTML5檢查文件大小?
- 15. 我需要檢查什麼WCF客戶端文件到SVN
- 16. 如何檢查當前用戶電子郵件是否已在客戶端js文件中得到驗證
- 17. angulars JS客戶端驗證
- 18. JS的客戶端機器
- 19. JS客戶端的REST API
- 20. 客戶端JS會話庫
- 21. MMORPG客戶端/服務器編碼
- 22. WCF REST客戶端參數編碼
- 23. Netbeans JAX-WS客戶端 - 編碼錯誤
- 24. Ruby分塊編碼客戶端
- 25. Akka http客戶端 - URI編碼
- 26. Windows DHCP客戶端主機名編碼
- 27. 編碼客戶端請求參數
- 28. Greenplum(PostgreSQL)的SAS/ACCESS&客戶端編碼
- 29. 如何獲取客戶端編碼?
- 30. 客戶端字符串編碼java