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

    [mysql_set_charset('utf8')]

    Ciao a tutti,
    premetto che ho letto i vari post sul problema, come quello delle "lettere accentate" ed i vari post su UTF-8.
    Nonostante le indicazioni(preziose) non riuscivo ad inserire in un database MySql 4.1.22-standard con PHP Version 5.2.4 le lettere accentate, che in PhpMyAdmin sono visualizzate con caratteri come A alla potenza ecc.

    Le pagine sono codificate così:
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />,

    la tabella del database è in UTF-8:
    CREATE TABLE `notizie` (
    `notizie_id` smallint(5) unsigned NOT NULL auto_increment,
    `notizie_titolo` varchar(255) NOT NULL default '',
    `notizie_testo` text NOT NULL,
    PRIMARY KEY (`notizie_id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;

    Ho risolto il problema inserendo l'istruzione seguente (dopo la connessione al database):
    mysql_set_charset('utf8');

    Ora, questo mi va bene, ma poi ho scoperto che tale direttiva funziona con la versione di PHP 5 >= 5.2.3

    Qualcuno sa dirmi come risolvo il problema se devo lavorare con la versione 4+ di Php?

    Grazie anticipate, ragazzi_

  2. #2
    prova con
    Codice PHP:
    mysql_query("SET NAMES 'utf8'"); 
    Ciao
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  3. #3
    ....... grazie 1000, Albertorrr.
    Testato, funziona_

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.