elysch / facturaoncloud

0 stars 0 forks source link

Está mal la codificación de caracteres. #34

Open elysch opened 11 years ago

elysch commented 11 years ago

Llené la forma con letra "ñ", y puse un error a propósito. Después de enviar la forma, devuelve con caracteres mal.

20131109-cuandohaycaracteresespecialesyerrorenregistro

elysch commented 11 years ago

Ya quedó.

Se arregló la parte de de la vista cambiando

${$nombre_post} = htmlentities($valor_post,ENT_QUOTES);

por

${$nombre_post} = htmlentities($valor_post,ENT_QUOTES | ENT_IGNORE, "UTF-8");

Sin embargo en la base de datos seguía guardandose mal.

Entonces encontré esto, y se corrigió: http://stackoverflow.com/a/5679795 Cambié la misma línea por:

${$nombre_post} = htmlspecialchars($valor_post, ENT_QUOTES, "UTF-8");
elysch commented 11 years ago

Revisar cómo se guardan en la base de datos.

Parece que en el de desarrollo quita la Ñ o los acentos, y los desaparece.