Base64 1.9
Sarai in grado di scaricare in 5 secondi.
Circa Base64
Base64 è un modo freeware di codificare i caratteri a 8 bit utilizzando solo caratteri stampabili ASCII simili a UUENCODE. UUENCODE incorpora un nome di file in cui BASE64 non lo fa. Lo farete vedere BASE64 utilizzato nella codifica dei certificati digitali, in codifica utente:stringa password in un'intestazione Authorization: per HTTP. La specifica è descritta in RFC 2045. Non confondere Base64 con x-www-form-urlencoded che viene gestito da java.net.URLEncoder.encode/decode o Base64u. La corazzatura Base64 utilizza solo i caratteri A-Z a-z 0-9 +/=. Ciò lo rende adatto per codificare i dati binari come SQL stringhe, che funzionerà indipendentemente dalla codifica. Sfortunatamente + / e = tutti hanno un significato speciale negli URL. Base64u aggirare questo problema. È una variante su Base64 che usa - _ e * in preferenza a + / e =, in modo che può essere utilizzato in contesti URLEncoded con o senza Codifica URL. Usa base64 in questo modo: Corazzatura Base64 importare com.mindprod.base64.Base64; ... Matrice di byte di esempio da codificare byte[] toSend = { (byte)0xfc, (byte)0x0f, (byte)0xc0}; creare un oggetto codificatore Base64 base64 = nuova Base64(); base64.setLineLength( 72 ); Predefinito codifica di un byte[] String send = base64.encoder( toSend ); decodifica di un byte[] byte[] ricostituito = base64.decoder( inviato ); utilizzare Base64u allo stesso modo: Corazzatura Base64u importare com.mindprod.base64.Base64u; ... Matrice di byte di esempio da codificare byte[] toSend = { (byte)0xfc, (byte)0x0f, (byte)0xc0}; creare un oggetto codificatore Base64u base64u = nuova Base64u(); base64u.setLineLength( 72 ); Predefinito codifica di un byte[] String send = base64u.encoder( toSend ); decodifica di un byte[] byte[] ricostituito = base64u.decoder( inviato ); Per un esempio che inizia e termina con una stringa, vedere Esempio.java eseguire: Java.exe com.mindprod.base64.Example