10
我正在努力解決以下問題。使用javascript我想更改文件內容的字符集並將此內容顯示給用戶。使用javascript的FileReader獲取/設置文件編碼
我有一個輸入:文件格式。我正在閱讀內容
$('#form input:file').change(function(event){
file = this.files[0];
reader = new FileReader();
reader.onload = function(event) {
result = event.target.result.replace(/\n/g,'<br />');
$('#filecontents').html(result);
});
reader.readAsText(file);
})
該文件位於Windows-1251中。我想將文件的內容轉換爲另一種編碼,然後將其呈現給用戶。
這是可以實現與JavaScript?
問候
關於你的最後一句話,是不是有一個「標準」函數來將ISO-8859-1字符串轉換爲UTF-8? –
我試着用Shift-JIS文件如下:reader.readAsText(f,「Shift-JIS」); 轉換爲UTF-8就好了。但現在的問題是如何檢測傳入文件在Shift-JIS中編碼......因爲如果我嘗試將UTF-8編碼文件發送到該函數中,它似乎不能正確轉換。 – starmandeluxe