Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    5

    visualizzare campo mediumtext

    Ciao a tutti, primo messaggio su questo forum quindi per prima cosa un grande complimento a tutti per gli aiuti che date.

    veniamo al mio problema,
    sto usando joomla per creare un sito, ed ho creato una procedura in php

    tra le opzioni ho messo la possibilità di visualizzare il contenuto di un articolo.
    in joomla, il testo dell'articolo é inserito in un campo "mediumtext" del database mysql.

    dentro viene messo il codice html, quindi tag etc.
    visto che sono in francia, e quindi tale sito contiene solo testo francese con accenti dappertutto, quando faccio un "echo" del contenuto che mi interessa, gli accenti non vengono visualizzati (un simbolino viene messo al posto del carattere)

    ho provato a cambiare encoding del campo ma nulla.
    ho provato con htmlentities(), mi mette gli accenti ma visualizza anche i tag html

    qualche idea?

    l'encoding del campo è utf8_unicode_ci

    non capisco come venga visualizzato bene su joomla, ma non nella mia pagina

    grazie mille in anticipo

  2. #2
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    sulla tua pagina hai messo il meta

    Codice PHP:
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    ?
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  3. #3
    E' sicuramente colpa della codifica della pagina.

    Fai come ti ha indicato marco_c e il problema dovrebbe risolversi!

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    5
    si certo, i meta sono la prima cosa che metto,
    il problema è che a casa mia sul mio pc funziona tutto, sul server no...

    cmq ho risolto con

    Codice PHP:
    echo utf8_encode($risultato['messaggio']) 

    che dipenda dalla versione di php?

  5. #5
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    dipende dal charset della tua connessione
    fai un mysql_query("SET NAMES 'utf8'"); subito dopo la connessione.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    5
    ok, proverò domani a lavoro,

    una curiosità, come faccio a vedere il char set che sto usando?

  7. #7
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    show variables like 'character_set%';

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.