ने HTML-दस्तावेज़ों का पूर्वावलोकन करने के लिए अभी एक छोटा सा वेबपैम बनाया है जो यूआरएल उत्पन्न करता है: जिसमें बेस 64 एन्कोडेड डेटा में HTML (और सभी इनलाइन सीएसएस और जावास्क्रिप्ट) शामिल है। समस्या यह है कि यूआरएल: जल्दी से थोड़ी देर तक मिलता है। डेटा हानि के बिना पहले स्ट्रिंग को संपीड़ित करने के लिए "डी फैक्टो" मानक तरीका क्या है (अधिमानतः जावास्क्रिप्ट)?बेस 64 एन्कोडिंग से पहले स्ट्रिंग को छोटा करने के लिए लापरवाही संपीड़न विधि इसे कम करने के लिए?
पीएस; मैं Huffman और स्कूल में Lempel-Ziv के बारे में कुछ समय पहले पढ़ा है, और मैं वास्तव में LZW :) का आनंद ले याद
संपादित करें:
समाधान पाया; ऐसा लगता है कि rawStr => utf8Str => lzwStr => base64Str जाने का तरीका है। मैं utf8 और lzw के बीच हफमैन संपीड़न को लागू करने पर आगे काम कर रहा हूं। समस्या अब तक है कि बेस 64 पर एन्कोड किए जाने पर बहुत सारे वर्ण बहुत लंबे हो जाते हैं।
आप महोदय ने लगभग अपना दिन बचा लिया है! ग्रेट लाइब्रेरी, हालांकि बेस 64 एन्कोडर lzw एन्कोडेड स्ट्रिंग एन्कोडिंग पर उत्सुक नहीं था। – bennedich
मुझे एक विस्तारित बेस 64 एन्कोडर/डिकोडर मिला जो काम करता है: http://www.webtoolkit.info/javascript-base64.html। Lzw-en-/decoder के साथ संयोजन में आप सभी कार्यों से जुड़े हुए हैं। आपकी सहायताके लिए धन्यवाद! – bennedich
पृष्ठ नहीं मिला - womp womp –