Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627

    problema con lettere accentate

    Ciao a tutti!
    ho un grosso problema con le lettere accentate è é à ,

    praticamente tramite uno script amministratore importo i dati da un file xml esterno al mio db mysql, all' interno del file ci sono delle parole acentate Es Mégane o coupè , però mi salta i prodotti con le lettere accentate...come posso fare?

    graciess

  2. #2
    Utente di HTML.it L'avatar di otello
    Registrato dal
    May 2003
    Messaggi
    296
    Che vuol dire "mi salta" ? Che non li scrive sul DB?

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    si scusa...rettifico:
    il mio file xml contiene una lista di prodotti con relativa scheda tecnica,
    se il nome del prodotto o un campo contiene una lettera accentata, mi importa il prodotto fino al campo incriminato, e poi salta al prodotto succcessivo

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    161
    controlla la codifica dei caratteri da parte del database

  5. #5
    Utente di HTML.it L'avatar di otello
    Registrato dal
    May 2003
    Messaggi
    296
    Originariamente inviato da james81
    si scusa...rettifico:
    il mio file xml contiene una lista di prodotti con relativa scheda tecnica,
    se il nome del prodotto o un campo contiene una lettera accentata, mi importa il prodotto fino al campo incriminato, e poi salta al prodotto succcessivo
    Fammi capire, quello che chiami "script amministratore" per importare i dati, cos'é?
    Se non sei chiaro, magari la soluzione è immediata, ma non capendo, non ti si può aiutare.

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    ho un sito (joomla) nel quale lato amministratore ho creato un pulsante con il quale avvio uno script (sempre da me creato) che preleva da un xml esterno (risiede su un server esterno al mio sito) la lista dei prodotti e la importa nel sito, però appunto mi salta l'inserimento dei prodotti che contengono l'accento

  7. #7
    Originariamente inviato da ali7.p
    controlla la codifica dei caratteri da parte del database

  8. #8
    Utente di HTML.it L'avatar di otello
    Registrato dal
    May 2003
    Messaggi
    296
    Originariamente inviato da james81
    ho un sito (joomla) nel quale lato amministratore ho creato un pulsante con il quale avvio uno script (sempre da me creato) che preleva da un xml esterno (risiede su un server esterno al mio sito) la lista dei prodotti e la importa nel sito, però appunto mi salta l'inserimento dei prodotti che contengono l'accento

    Ok, chiaro.
    Immagino il tuo script sia php. Mi viene in mente una cosa del genere:
    Codice PHP:
    function SostituisciAccenti($str)
    {
             
    $str str_replace("è""è"$str);
             
    $str str_replace("é""&eacute",  $str);
             
    $str str_replace("à""à"$str);
             
    $str str_replace("ì""ì"$str);
             
    $str str_replace("ù""ù"$str);
             
    $str str_replace("ò""ò"$str);
             
    $encoded $str;
        return 
    $encoded;


  9. #9

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    1,627
    allora mysql è impostato così

    Set di caratteri MySQL: UTF-8 Unicode (utf8)

    mentre la tabella in questine così

    MyISAM latin1_swedish_ci

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.