Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    tipo di codifiche con mb_convert_encoding

    Salve, chiedo scusa.
    Volevo chiedere un'informazione per un problema che mi porto avanti da tempo.
    Ho un database con un campo tipo texto utf8_general_ci con all'interno dei caratteri accentati.
    Devo leggere questo campo e mostrarli sia in una tabella tramite il comando echo che in una textarea con il comando <textarea cols="70" rows="10" name="messaggio"><?php echo $campodb; ?></textarea>
    Purtroppo i caratteri accentati vengono sostituiti da caratteri strani o non vengono proprio visualizzati.
    Ho provato a convertire la stringa contenente il contenuto recuperato dal database in questo modo:
    $stringa=mb_convert_encoding($record[campodb],'UTF-8','Windows-1252');
    Nella tabella i caratteri accentati vengono mostrati correttamente mentre nella textarea vengono mostrati ancora male.
    Mi chiedo che tipo di codifiche utilizzano le tabelle e le textaree?
    Magari posso effettuare una doppia conversione, una per la tabella ed una per la textarea.
    Grazie.
    Maria

  2. #2
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Ciao,
    assicurati di aver eseguito TUTTA questa procedura, non ti serve altro.

    Ciao

  3. #3
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    Non mi pare un elenco completo.
    A naso, mancano:

    1 - l'encoding con cui è stato salvato il file php
    2 - l'encoding dichiarato nel file html

  4. #4
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Oltre alle impostazioni di codifica lato database verifica di aver impostato il charset utf8 nei metatag ed inoltre che l'encoding del file del codice php sia anch'esso utf8.
    Facci sapere se hai ancora problemi

    Ciao

  5. #5
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    Originariamente inviato da Razorblade
    Oltre alle impostazioni di codifica lato database verifica di aver impostato il charset utf8 nei metatag ed inoltre che l'encoding del file del codice php sia anch'esso utf8.
    Facci sapere se hai ancora problemi

    Ciao
    Scusa se te lo faccio notare eh, ma è esattamente quello che ho scritto un'ora prima

  6. #6
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Originariamente inviato da garakkio
    Scusa se te lo faccio notare eh, ma è esattamente quello che ho scritto un'ora prima
    Si ho notato

  7. #7
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    Originariamente inviato da Razorblade
    Si ho notato
    Mi fa piacere

  8. #8
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Originariamente inviato da garakkio
    Mi fa piacere

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.