Charset in stampa
Inviato: 16 nov 2021, 09:43
Salve a tutti, probabilmente sarà un problema noto, ma mi sta facendo mangiare la testa da un paio di giorni.
Scenario:
DB Mysql con tabelle latin_swedish_c1 (era già impostato così il DB)
Creazione di un report scritto 'hard coded' perché è un contratto.
Le tabelle così come il testo da stampare chiaramente contengono caratteri speciali quali le vocali accentate.
Se nelle impostazioni del report non setto alcun charset ottengo che le multicell con caratteri speciali NON vengono stampate ed i campi con valori accentati SI.
Se nelle impostazioni del report setto UNICODE UTF8 ottengo che le multicell con caratteri speciali vengono stampate ed i campi con valori accentati NO.
Se nelle impostazioni del report setto WESTERN ISO ottengo che le multicell con caratteri speciali NON vengono stampate ed i campi con valori accentati SI.
Ho provato con una tabella di test a modificare il charset provandone diversi, ma nulla, stesso risultato.
Risolvo con writeHTML ed usando è e similari per stampare correttamente, ma è abbastanza limitante.
Il problema si verifica tanto sul server di sviluppo che su quello di produzione.
Se qualcuno ha avuto problemi analoghi ed ha trovato una soluzione definitiva gliene sarei grato.
Scenario:
DB Mysql con tabelle latin_swedish_c1 (era già impostato così il DB)
Creazione di un report scritto 'hard coded' perché è un contratto.
Le tabelle così come il testo da stampare chiaramente contengono caratteri speciali quali le vocali accentate.
Se nelle impostazioni del report non setto alcun charset ottengo che le multicell con caratteri speciali NON vengono stampate ed i campi con valori accentati SI.
Se nelle impostazioni del report setto UNICODE UTF8 ottengo che le multicell con caratteri speciali vengono stampate ed i campi con valori accentati NO.
Se nelle impostazioni del report setto WESTERN ISO ottengo che le multicell con caratteri speciali NON vengono stampate ed i campi con valori accentati SI.
Ho provato con una tabella di test a modificare il charset provandone diversi, ma nulla, stesso risultato.
Risolvo con writeHTML ed usando è e similari per stampare correttamente, ma è abbastanza limitante.
Il problema si verifica tanto sul server di sviluppo che su quello di produzione.
Se qualcuno ha avuto problemi analoghi ed ha trovato una soluzione definitiva gliene sarei grato.