encuentro este error (advertencia: carácter no identificable para codificar ASCII) al compilar los archivos usando apache-ant-1.7.0 mediante hudson build server ¿alguien puede aconsejar sobre cómo resolver esto? Puedo construir con éxito usando la máquina de Windows.advertencia: carácter no identificable para codificar ASCII
5
A
Respuesta
7
Parece que compila código fuente que contiene caracteres no ASCII con la codificación predeterminada de la plataforma (utilizada por javac) establecida en US-ASCII.
Todo lo que tiene que hacer es usar el atributo encoding
del javac
Ant task para especificar la codificación que está utilizando para escribir su código fuente.
Cuestiones relacionadas
- 1. error: carácter no identificable para la codificación UTF-8
- 2. UnicodeEncodeError: el códec 'ascii' no puede codificar el carácter [...]
- 3. La compilación de Jenkins falla en la compilación con "carácter no asignable para codificar ASCII"
- 4. UnicodeEncodeError: códec 'ascii' no puede codificar caracteres
- 5. Python no puede codificar unicode incorrecto para ascii
- 6. UnicodeEncodeError: el códec 'ascii' no puede codificar el carácter u '\ xa3'
- 7. UnicodeEncodeError: el códec 'ascii' no puede codificar el carácter u '\ u2019' en la posición 126: ordinal no en rango (128)
- 8. Regex cualquier carácter ascii
- 9. Especificación de caracteres no ASCII para LangString de NSIS
- 10. Metáfora identificable en Java?
- 11. UnicodeEncodeError: el códec 'latin-1' no puede codificar el carácter
- 12. Ruby: carácter de ASCII de una cadena
- 13. Buscar carácter ASCII similar en Unicode
- 14. Cómo obtener el carácter para un valor de ascii dado
- 15. codificar Por qué URL, o qué caracteres para codificar
- 16. UnicodeDecodeError: códec 'ascii' no puede decodificar
- 17. ¿Cómo puede codificar ('ascii', 'ignorar') lanzar un UnicodeDecodeError?
- 18. advertencia "carácter imposible de cartografiar para la codificación" en Java
- 19. Java - codificar URL
- 20. La codificación da como resultado que el códec 'ascii' no puede codificar el carácter ... ordinal que no está en el rango (128) "
- 21. Codificando una cadena para ascii
- 22. python csv Unicode codec 'ascii' no puede codificar el carácter u '\ xf6' en la posición 1: ordinal no está en rango (128)
- 23. Convierte dos caracteres ascii en su representación Ascii extendida de un carácter 'correspondiente'
- 24. Bash: Convierte caracteres no ASCII a ASCII
- 25. UnicodeEncodeError: el códec 'ascii' no puede codificar el carácter u '\ xe7' en la posición 17710: ordinal no está dentro del rango (128)
- 26. UnicodeEncodeError: códec 'ascii' no puede codificar caracteres cuando se trata de un HTTP POST en Python
- 27. Skip/eliminar caracteres no ASCII con sed
- 28. Cómo convertir un carácter Unicode a su equivalente ASCII
- 29. documento de búsqueda para no-ascii
- 30. Cómo convertir un valor ASCII en un carácter en .NET
Supongamos que ejecuta Hudson como un usuario diferente o en una plataforma diferente a su compilación de referencia en Windows. Si eso es cierto, intente ejecutarlo con el mismo usuario en el mismo entorno que Hudson. Además, mira una pregunta similar. http://stackoverflow.com/questions/464874/unmappable-character-for-encoding-warning-in-java –
Se encontró otra buena explicación: http://www.jroller.com/ethdsy/entry/unmappable_character_for_encoding_ascii –