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.
Charset in stampa
Regole del forum
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Re: Charset in stampa
Soluzione trovata, banale, utilizzare utf8_encode per le variabili dei valori testuali da mandare in stampa.
Re: Charset in stampa
Grazie per aver condiviso la soluzione
Chi c’è in linea
Visitano il forum: Ahrefs [Bot], Bing [Bot] e 11 ospiti