2014-06-18 4 views
5

txt फ़ाइल शायद utf8/GB2312, .... लेकिन अगर मेरे सर्वर पर अपलोड किया गया है, तो मुझे केवल एसीआईआई मिल गई है। फ़ाइल एन्कोडिंग का पता लगाने के लिए, तो मैं readAsText() में सेट कर सकते हैं?एचटीएमएल फ़ाइल रीडर के एन्कोडिंग का पता लगाने के लिए कैसे?

$("#fileinput").change(function(evt){ 
    if (!checkSupport())return; 
    var f = evt.target.files[0]; 
    if (!f) return; 
    var r = new FileReader(); 
    r.onload = function(evt){ //file loaded successfuly 
    g_fname=f.name; 
    g_contents = evt.target.result; 
    curpage.val(0); 
    read_article(); 
    } 
    r.readAsText(f,'GB2312'); 
}); 

उत्तर

0

मैं जानता हूँ कि यह एक पुरानी पोस्ट है, लेकिन चूंकि यह अनुत्तरित है, मैं इस किसी को जो रुचि हो सकती है करने के लिए वहाँ बाहर फेंक करना चाहते हैं:

आप इस पुस्तकालय की जांच करनी चाहिए encoding.js

उनके पास demo काम कर रहा है। मैं सुझाव दूंगा कि आप पहले उन फ़ाइलों के साथ आज़माएं जिन्हें आप आमतौर पर काम करेंगे, यह देखने के लिए कि क्या यह एन्कोडिंग सही ढंग से पता लगाता है और फिर अपनी प्रोजेक्ट में लाइब्रेरी का उपयोग करें।

संबंधित मुद्दे