Base64 est un moyen freeware d’encoder des caractères 8 bits en utilisant seuls les caractères imprimables ASCII similaires à UUENCODE. UUENCODE intègre un nom de fichier là où BASE64 ne le fait pas. Vous voir BASE64 utilisé dans l’encodage de certificats numériques, en utilisateur codant: chaîne de mot de passe dans une autorisation: en-tête pour HTTP. La spécification est décrite dans RFC 2045. Ne confondez pas Base64 avec x-www-form-urlencoded qui est géré par java.net.URLEncoder.encode/decode ou Base64u. Le blindage Base64 n’utilise que les caractères A-Z a-z 0-9 +/=. Cela le rend approprié pour le codage des données binaires comme SQL cordes, qui fonctionnera quel que soit l’encodage. Malheureusement + / et = tous ont une signification particulière dans les URL. Base64u se passe autour de ce problème. Il s’agit d’une variante sur Base64 qui utilise - _ et * de préférence à + / et =, de sorte qu’il peut être utilisé dans des contextes URLEncoded avec ou sans URLEncodage. Utilisez base64 comme ceci: Blindage base64 importer com.mindprod.base64.Base64; ... exemple de réseau d’au-tets à coder byte[] toSend = { (byte)0xfc, (byte)0x0f, (byte)0xc0}; créer un objet encoder Base64 base64 = nouvelle base64(); base64.setLineLength ( 72 ); Par défaut codage d’un au-être[] Envoi de chaîne = base64.encoder ( toSend ); décodage d’un au-être[] byte[] reconstitué = base64.decoder (envoyé); utiliser Base64u de la même manière: Blindage Base64u importer com.mindprod.base64.Base64u; ... exemple de réseau d’au-tets à coder byte[] toSend = { (byte)0xfc, (byte)0x0f, (byte)0xc0}; créer un objet encoder Base64u base64u = nouvelle Base64u(); base64u.setLineLength ( 72 ); Par défaut codage d’un au-être[] Envoi de chaîne = base64u.encoder ( toSend ); décodage d’un au-être[] byte[] reconstitué = base64u.decoder (envoyé); Pour un exemple qui commence et se termine par une chaîne, voir Exemple.java pour exécuter: java.exe com.mindprod.base64.Exemple
historique de la version
- Version 1.9 posté sur 2007-05-20
ajouter l’icône et le fichier pad
Détails du programme
- Catégorie: Développement Web > Java et JavaScript
- Éditeur: Canadian Mind Products
- Licence: Gratuit
- Prix: N/A
- Version: 1.9
- Plate-forme: windows