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

    Caratteri accentati MySQL

    non è la prima volta che mi si presenta questo problema, ma non ricordo come avevo risolto.

    Ho uno script PHP che legge da un file ti testo e salva i contenuti in una tabella di un database MySQL.
    Il file contiene caratteri accentati èà ecc, nel db però vengono scritti male. Non quando li mostro su una pagina, proprio nel db, ecco uno screenshot di Toad.

    http://img525.imageshack.us/img525/2765/toadaccenti.gif

    ho provato a cambiare character set e collation rispettivamente dai default latin1 a utf8 e latin_general_ci a utf8_general_ci, ho provato a eliminare e reimportare i contenuti ma non cambia assolutamente niente.
    nel file php ho anche incluso quanto segue:
    Codice PHP:
    header("Content-type: text/html; charset=utf-8"); 
    ho cercato su google ma oltre a cambiare questi valori non ho trovato altro

    Il tutto è sul pc locale, Windows XP, MySQL 5.1.41 installato con Xampp ( ma non può essere questo il problema )

    qualcuno mi sa indicare la direzione giusta?

    grazie!

  2. #2
    non hai indicato la versione del php.

    Prova a settare utf8 anche la connessione del client.

    Se pero' hai cambiato il character set e relativo collation direttamente sulla tabella allora hai fatto danni. utf8 e' multibyte mentre latin1 ha sempre e solo 1 byte per carattere

    prova ad eseguire la seguente query:

    mysql_query("SET NAMES utf8");

    ti setta:

    SET character_set_client
    SET character_set_results
    SET character_set_connection

    se non va prova a settare il NAMES a latin1

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    14
    mitico!

    ho reimpostato la tabella con latin1 e latin_general_ci, ho eseguito 'SET NAMES latin1', ho reimportato il file et voilà, accenti ovunque!

    grazie mille!

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.