¿Es posible que una cadena generada a partir de una codificación base64 tenga un espacio ('') en ella?¿Es posible un espacio en una codificación base64?
Respuesta
No. ¿Siguiente pregunta?
http://en.wikipedia.org/wiki/Base64#Variants_summary_table
En realidad, espacios y CRLFs están por lo general en silencio omitidos durante la decodificación, ya que pueden aparecer como resultado de la división de cadenas largas.
Al leer el wiki http://en.wikipedia.org/wiki/Base64, parece que en Base64 la codificación de transferencia para espacios MIME (RFC 2045) está permitida y descartada. En todas las otras variantes, están prohibidos. Ah ... y esta pregunta es un duplicado: Can a base64 encoded string contain whitespace?
La salida de codificación de Base64 nunca incluirá un espacio. FooBabel tiene una herramienta de codificación en línea agradable (gratuita) basada en Apache Codec, donde puede jugar con opciones como saltos de línea y terminadores de línea - foobabel base64 codec
Me encontré con esta pregunta al depurar el código vbscript.
Curiosamente, MSFT codifica de esta manera, en lugar de codificar con un +, usará un ''. El MIME se puede arreglar con s// +/g y funcionará con/usr/bin/base64.
Tenga en cuenta que este es un patrón bien publicitado para codificar un archivo en vbscript, y si se sigue al revés, MSFT se ocupará de los espacios y recuperará el mismo archivo. (Simplemente no va a ser interoperables en otro lugar)
Function b64(fqfn)
Dim inputStream: Set inputStream = CreateObject("ADODB.Stream")
inputStream.Open
inputStream.Type = 1
inputStream.LoadFromFile(fqfn)
Dim bytes: bytes = inputStream.Read
Dim dom: Set dom = CreateObject("Microsoft.XMLDOM")
Dim elem: Set elem = dom.createElement("tmp")
elem.dataType = "bin.base64"
elem.nodeTypedValue = bytes
b64 = elem.text
End Function
- 1. codificación base64 en MySQL
- 2. ¿Es posible codificar en base64 un archivo en fragmentos?
- 3. ¿Cuál es el verdadero propósito de la codificación Base64?
- 4. Codificación Base64 en Java/Groovy
- 5. ¿Detecta codificación base64 en PHP?
- 6. Imagen de codificación Base64
- 7. Detectar codificación base64
- 8. ¿Cómo convertir una imagen a codificación base64?
- 9. MD5 codificación Hash y Base64
- 10. base64 codificación cadenas unicode en python 2.7
- 11. Codificación y decodificación Base64 en Oracle
- 12. JSON de codificación/decodificación de codificación base64/decodificación en JavaScript
- 13. ¿Cuál es la ventaja de utilizar la codificación Base64?
- 14. codificación Base64 excepción utilizando impulso tiro
- 15. UIImage a base64 Codificación de cadena
- 16. Codificación de un archivo de imagen con base64
- 17. ¿Es posible crear un espacio de nombres en jQuery?
- 18. ¿Por qué el relleno se usa en la codificación Base64?
- 19. Node.JS - Codificación de imágenes en base64 usando el Buffer
- 20. ¿Es posible revertir alias un espacio de nombres C#?
- 21. ¿Es esta cadena Base64? ¿Cómo puedo saber cuál es la codificación utilizada?
- 22. ¿Existe una codificación pronunciable?
- 23. codificación base64 que no usa caracteres "+/=" (más o iguales)?
- 24. cómo convertir una imagen en cadena base64
- 25. ¿Es posible reiniciar el espacio de ejecución en Powershell ISE?
- 26. Negociación/compresión de contenido HTTP: ¿utiliza Base64 con Aceptar codificación/Codificación de contenido?
- 27. Encriptar y desencriptar con codificación AES y Base64
- 28. codificación HTML ° grado símbolo espacio extra
- 29. ¿Puedo convertir la fuente de codificación base64 incorporada en un archivo de fuente?
- 30. Enviar/Mostrar una imagen codificada en base64
posible duplicado de [¿Puede una cadena base64 contener espacios en blanco?] (Http://stackoverflow.com/questions/3092019/can-a-base64-encoded- string-contains-whitespace) – dan04