Base64 to darmowy sposób kodowania 8-bitowych znaków za pomocą tylko znaki drukujące ASCII podobne do UUENCODE. UUENCODE osadza nazwę pliku, w której base64 nie. Będziesz patrz BASE64 używany do kodowania certyfikatów cyfrowych, kodowanie user:password string w nagłówku Autoryzacja: dla HTTP. Specyfikacja jest opisana w RFC 2045. Nie należy mylić Base64 z x-www-form-urlencoded, które jest obsługiwany przez java.net.URLEncoder.encode/decode lub Base64u. Opancerzenie Base64 wykorzystuje tylko postacie A-Z a-z 0-9 +/=. To sprawia, że nadaje się do kodowania danych binarnych jako SQL ciągów, które będą działać bez względu na kodowanie. Niestety + / i = wszystkie mają szczególne znaczenie w adresach URL. Base64u obejść ten problem. Jest to wariant na Base64 który używa - _ i * zamiast + / i =, tak aby mogą być używane w kontekstach urlencoded z lub bez Kodowanie URL. Użyj base64 w ten sposób: Opancerzenie Base64 import com.mindprod.base64.Base64; ... tablica bajtów próbkowania do kodowania bajt[] toSend = { (bajt)0xfc, (bajt)0x0f, (bajt)0xc0}; tworzenie obiektu kodera Base64 base64 = nowy Base64(); base64.setLineLength( 72 ); Domyślny kodowanie bajtu[] Wysyłanie ciągów = base64.encoder( toSend ); dekodowanie bajtu[] bajt[] odtworzony = base64.dekoder( wysłany); użyj Base64u w ten sam sposób: Opancerzenie Base64u import com.mindprod.base64.Base64u; ... tablica bajtów próbkowania do kodowania bajt[] toSend = { (bajt)0xfc, (bajt)0x0f, (bajt)0xc0}; tworzenie obiektu kodera Base64u base64u = nowy Base64u(); base64u.setLineLength( 72 ); Domyślny kodowanie bajtu[] Ciąg wyślij = base64u.encoder( toSend ); dekodowanie bajtu[] bajt[] odtworzony = base64u.decoder( wysłane); Na przykład rozpoczynający się i zakończony ciągiem zobacz Przykład.java , aby uruchomić: java.exe com.mindprod.base64.Przykład
historia wersji
- Wersja 1.9 opublikowany na 2007-05-20
dodawanie ikony i pliku konsoli
Szczegóły programu
- Kategorii: Tworzenie stron internetowych > Java & JavaScript
- Wydawca: Canadian Mind Products
- Licencji: Wolna
- Cena: N/A
- Wersja: 1.9
- Platformy: windows