Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    94

    PHP-Campo tinytext MySQL: caratteri accentati sostituiti da ?

    Ciao a tutti,
    non riesco a risolvere questo problema:
    tramite PHP recupero un campo di tipo tinytext da una tabella MySQL. Quando vado a fare echo "$stringa", dove $stringa è ovviamente il testo recuperato, laddove dovrebbero apparire delle lettere accentate, esse vengono sostituite da punti interrogativi circoscritti in un rombo pieno di colore nero.
    Eppure nel meta-tag della pagina ho esplicitato:
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> e nella stessa tabella MySQL è indicato essere contenuti caratteri utf-8.
    Sapete come fare a risolvere il problema?
    P.S: l' URL d' esempio è: http://www.atleticocatanzaroc5.it

  2. #2
    Ciao,
    Prima di far la query prova a fare:

    Codice PHP:
    mysql_query("SET NAMES 'utf8'"); 
    e vedi se migliora...

    edit (prima o poi mi ricorderò di scrivere tutto!): quello imposta le variabili character_set_client, character_set_connection e character_set_results a utf8.
    BluePine Technology
    Virtual hosting - Server Dedicati - Sviluppo applicazioni

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Tu imposti il charset della pagina a utf, peccato che la pagina in realtà sia in iso8859
    Se vuoi che esca in unicode devi salvare il sorgente php in unicode

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 © 2026 vBulletin Solutions, Inc. All rights reserved.