Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    251

    lettere accentate: rombi neri in Mozilla - quadratini in IE8

    Leggo una tab da mysql. Collation su mysql=utf8-general-ci.

    Ecco il risultato nella lettura: http://www.studiobarberis.it/fm/ricercamessaggio.php
    subito nel charset avevo provato con utf-8 ma era la stessa cosa.
    come posso risolvere?

  2. #2
    se imposti sul browser la codifica caratteri come occidentale iso-8859-1 o 15 i caratteri sono normali.

    Forse hai un disallineamento tra il character set del db con il character set del client mysql del php.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    251
    scrivo un altro dettaglio:
    la tabella appartiene ad un componente di joomla installato nel server.
    Adesso io tentavo di leggerla da una applicazione php sempre su quel sever ma esterna a joomla. In joomla la tabella è gestita da un componente che ne consente l'editazione con il tiny editor e lì le cose vanno bene funziona tutto perfettamente.
    Il client mysql dovrebbe essere lo stesso sia per joomla che per questa applicazione o sbaglio?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    251
    Ho risolto.
    Verificando che sul db il testo veniva registrato in html e le lettere accentate memorizzate con le entities ho usato queste 2 funzioni, una per strippare i tags html e l'altra per interpretare le entities:

    $miodato=htmlentities(strip_tags($miodato));

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.