Hola!
Estamos teniendo problemas con el encoding en el sistema: los caracteres con tilde y ‘ñ’ se muestran mal. No estamos seguros de cuál es la configuración recomendada a nivel global (tanto para Gestión como para Preinscripción/3W), ya que hicimos varias combinaciones entre las config. de Apache, PHP y Postgres y no logramos un resultado óptimo.
Estas son las configuracione actuales:
** PHP **
etc/php/x/cli/php.ini → default_charset = “ISO-8859-1”
etc/php/x/apache2/php.ini → default_charset = “ISO-8859-1”
** APACHE **
– La línea de charset se encuentra comentada:
AddDefaultCharset UTF-8
** BASE DE DATOS **
En instalación/bases.ini configuramos:
encoding = “LATIN1”
Y consultando en la base, obtenemos:
SHOW CLIENT_ENCODING; --> LATIN1
SHOW SERVER_ENCODING; --> LATIN1
SELECT datname, datcollate, datctype, encoding FROM pg_database -->
guarani3 | en_US.UTF-8 | en_US.UTF-8 | 8 (LATIN1)
preinscripcion | en_US.UTF-8 | en_US.UTF-8 | 8 (LATIN1)
template1 | en_US.UTF-8 | en_US.UTF-8 | 6 (UTF8)
template0 | en_US.UTF-8 | en_US.UTF-8 | 6 (UTF8)
postgres | en_US.UTF-8 | en_US.UTF-8 | 6 (UTF8)
Nuestra consulta apunta a conocer una configuración correcta de encoding, en cada uno de los lugares mencionados, o en algún otro nivel no considerado (HTML. etc).
Desde ya, muchas gracias.
Camila.