personaje raro cuando se trata de la producción en cantidad doble Freemarker

Letholdrus:

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.

Jon Skeet:

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.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=280663&siteId=1
Recomendado
Clasificación