मुझे जीडब्ल्यूटी में बेस 64 के रूप में एक छोटी स्ट्रिंग को एन्कोड करने और सर्वर पर बेस 64 स्ट्रिंग को डीकोड करने की आवश्यकता है। इसके लिए किसी के पास उपयोगिता वर्ग या पुस्तकालय है?मैं जीडब्ल्यूटी का उपयोग कर बेस 64 के रूप में लघु तारों को एन्कोड/डीकोड कैसे करूं?
उत्तर
आप आईई ≤ 9 को छोड़कर सभी ब्राउज़रों पर क्लाइंट पर इसके लिए मूल जावास्क्रिप्ट का उपयोग कर सकते हैं। सर्वर पर आप one of the official classes का उपयोग कर सकते हैं।
जावा/GWT:
private static native String b64decode(String a) /*-{
return window.atob(a);
}-*/;
एनकोड btoa
है।
बेस 64 कक्षा का उपयोग ग्राहक पक्ष पर नहीं किया जा सकता है। इसे नकल करना होगा।
जिसका उपयोग नहीं किया जा सकता है? –
आप https://github.com/mooreds/gwt-crypto
यह GWT के लिए बेस 64 एन्कोडिंग प्रदान करता है पर एक नज़र हो सकता है।
Base64.encode(string.getBytes());
जोड़े नीचे आयात:
import com.googlecode.gwt.crypto.bouncycastle.util.encoders.Base64;
अपने GWT मॉड्यूल एक्सएमएल में निम्नलिखित पंक्ति जोड़ के लिए मत भूलना:
<inherits name="com.googlecode.gwt.crypto.Crypto"/>
Maven निर्भरता
<dependency>
<groupId>com.googlecode.gwt-crypto</groupId>
<artifactId>gwt-crypto</artifactId>
<version>2.3.0</version>
</dependency>
आप बेसएन्कोडिंग क्लास प्रो का उपयोग कर सकते हैं गुवा द्वारा समर्थित
http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/io/BaseEncoding.html
उदाहरण के लिए:
try {
String encoded = BaseEncoding.base64().encode("foo".getBytes("UTF-8"))
} catch (UnsupportedEncodingException e) {
GWT.log(e.getMessage());
}
और भूल जाते हैं अपने GWT मॉड्यूल एक्सएमएल में निम्न पंक्ति जोड़ने के लिए नहीं है:
<inherits name="com.google.common.io.Io"/>
BaseEncoding वर्ग दोनों पर इस्तेमाल किया जा सकता जीडब्ल्यूटी क्लाइंट साइड और सर्वर की तरफ।
- 1. मैं बेस 64 एन्कोडेड स्ट्रिंग को कैसे डीकोड करूं?
- 2. मैं जीडब्ल्यूटी में छवि स्प्राइट्स का उपयोग कैसे करूं?
- 3. जावा का उपयोग कर किसी छवि को बेस 64 स्ट्रिंग में कैसे परिवर्तित कर सकता हूं?
- 4. मार्कर बेस 64 एन्कोडेड स्ट्रिंग का उपयोग
- 5. मैं जीडब्ल्यूटी विकास का परीक्षण कैसे करूं?
- 6. php का उपयोग कर फाइल सिस्टम में बेस 64 डीकोडेड छवि को कैसे सहेजना है?
- 7. बेस 64
- 8. बेस 64 एन्कोड बढ़ावा का उपयोग कर फेंक अपवाद
- 9. मैं कोर डेटा इंटीजर 64 प्रॉपर्टी का उपयोग कैसे करूं?
- 10. बेस 64 छवियों को डीकोडिंग
- 11. बेस 64
- 12. जीडी आउटपुट को बेस 64
- 13. एक्सएमएल में बेस 64 डेटा संग्रहित करना?
- 14. मैं जीडब्ल्यूटी में कोड विभाजन को कैसे अक्षम करूं?
- 15. बेस 64 एन्कोडिंग का पता लगाएं
- 16. बेस 64
- 17. पर्ल छवि को बेस 64
- 18. दो बेस 64 तारों को अलग करने का सबसे अच्छा तरीका
- 19. फ़ाइल को बेस 64 कैसे निर्यात करें?
- 20. मैं जावा में बेस 64 में बाइट सरणी कैसे परिवर्तित करूं?
- 21. पायथन: मैं बाइनरी से बेस 64 और पीछे कैसे परिवर्तित करूं?
- 22. जावा - छवि को बेस 64
- 23. बेस 64 स्ट्रिंग
- 24. डीकोडिंग बेस 64 छवि
- 25. मैं पाइथन सिद्धांतों में यूनिकोड तारों को कैसे शामिल करूं?
- 26. जावास्क्रिप्ट का उपयोग कर बेस 64 एन्कोडेड डेटा यूआरआई पीएनजी का आकार कैसे बदलें?
- 27. मैं बैच का उपयोग कर कार्यशील निर्देशिका को 8.3 लघु फ़ाइल नाम में कैसे बदलूं?
- 28. तारों में आसानी से चर का विस्तार करने के लिए मैं पायथन का उपयोग कैसे करूं?
- 29. बेस 64 छवि डेटा
- 30. बेस 64 स्ट्रिंग
[जावा में डीकोड बेस 64 डेटा] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/469695/decode-base64-data-in-java) – Johan
लोगों को यह देखना शुरू करना चाहिए कि एक जीडब्ल्यूटी प्रश्न का शायद एक अलग संदर्भ है जावा एसई से और जावा एसई प्रश्न का डुप्लिकेट नहीं है। जावा एसई पर क्या चल रहा है जीडब्ल्यूटी पर अतिरिक्त उपचार की आवश्यकता है। –