Buen día
Cuando se trata de mostrar una cantidad doble usando Freemarker, este personaje extraño se inserta en la cantidad: Â
Example of original amount: 1257.12
Freemarker output: 1Â 257,12
Por qué sería este el caso?
EDITAR:
Fijo esto fijando el conjunto de caracteres UTF8 en la porción de cabecera del archivo ftlx.
Lo que están viendo es una representación desajuste codificación de U + 00A0 , que es el separador de grupo Número de Sudáfrica - un espacio de no separación.
La representación UTF-8 de U + 00A0 es de dos bytes: 0xC2 0xA0. Cuando estos bytes se decodifican como si fueran la norma ISO-8859-1, que terminan con U + 00C2 U + 00A0 - que es "A" seguida por el espacio de no separación.
Así que, básicamente, si se puede convencer a todo lo que implica utilizar la misma codificación - idealmente UTF-8 - que debe estar bien.