+ Rispondi alla Discussione
Risultati da 1 a 11 di 11

Problemi di replace di lettere accentate

Ultimo Messaggio di pazzomania il:
  1. #1
    User
    Data Registrazione
    Mar 2005
    Messaggi
    503

    Problemi di replace di lettere accentate

    Non riesco ad applicare con successo il str_replace con le lettere accentate

    es

    $arr_trova=array('.','','','','','','',' ','\'');
    $arr_sost =array('-','a','e','e','i','o','u','-','-');
    $tmp=str_replace($arr_trova,$arr_sost,$tmp);

    con questo codice, la parola papp rimane papp...

    qualche idea?

  2. #2
    User Newbie
    Data Registrazione
    Mar 2006
    Messaggi
    4
    potresti provare a farli singolarmente piuttosto che farli come array...

    occuperebbe un po' pi di righe ma dovrebbe funzionare

  3. #3
    User
    Data Registrazione
    Mar 2005
    Messaggi
    503
    no, non funziona neanche cos (era la "prima versione")

  4. #4
    User
    Data Registrazione
    Mar 2005
    Localit
    Genova
    Messaggi
    411
    L'ho provato anch'io cos:

    Codice:
    <?
    $tmp = "papp";
    $arr_trova=array&#40;'.','','','','','','',' ','\''&#41;;
    $arr_sost =array&#40;'-','a','e','e','i','o','u','-','-'&#41;;
    $tmp=str_replace&#40;$arr_trova,$arr_sost,$tmp&#41;;
    echo $tmp;
    ?>
    E funziona correttamente. Sei sicuro che hai le lettere accentate in $tmp e non invece qualcosa tipo
    Codice:
    &agrave;
    Nel qual caso non funzionerebbe!

  5. #5
    User
    Data Registrazione
    Mar 2005
    Messaggi
    503
    si si.... sono sicuro

    anche a me sia la sintassi che il codice sembrano corretti

    sapete di qualche impostazoine di php che possa avere questo effetto?

  6. #6
    User
    Data Registrazione
    Mar 2005
    Messaggi
    503
    piccolo aggiornamento

    Effettivamente il problema non legato agli accenti in se, ma a come questi sono memorizzati nel db...

  7. #7
    User
    Data Registrazione
    Feb 2006
    Localit
    Aerbero
    Messaggi
    45

    cos?

    E cos?

    Codice:
    $review_gloss = str_replace&#40;"", "&agrave;", $review_gloss&#41;;
    $review_gloss = str_replace&#40;"", "&egrave;", $review_gloss&#41;;
    $review_gloss = str_replace&#40;"", "&igrave;", $review_gloss&#41;;
    $review_gloss = str_replace&#40;"", "&ograve;", $review_gloss&#41;;
    $review_gloss = str_replace&#40;"", "&ugrave;", $review_gloss&#41;;
    In costruzione.

  8. #8
    User
    Data Registrazione
    Jul 2007
    Messaggi
    131
    Ho lo stesso identico problema... tu l' hai risolto?

  9. #9
    User
    Data Registrazione
    Jan 2007
    Messaggi
    19
    <?
    $tmp = "papp";
    $arr_trova=array('.','','','','','','',' ','\'');
    $arr_sost =array('-','a','e','e','i','o','u','-','-');

    for ($i=0; $i<=count($arr_trova); $i++) {
    $tmp=str_replace($arr_trova[$i],$arr_sost[$i],$tmp);
    }

    echo $tmp;
    ?>

    Ti eri dimenticato di scorrere l'elenco dei singoli elementi di un arrat. Il comando str_replace non lo fa in automatico...

  10. #10
    MZ
    MZ  offline
    User L'avatar di MZ
    Data Registrazione
    Jun 2005
    Localit
    Lecce-Torino
    Messaggi
    514
    Citazione Originariamente Scritto da pazzomania Visualizza Messaggio
    Ho lo stesso identico problema... tu l' hai risolto?
    Risolto pazzomania ?

  11. #11
    User
    Data Registrazione
    Jul 2007
    Messaggi
    131
    ho dovuto usare un normale replace.... nemmeno con la funzione mi andava..

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] Attivato
  • Il codice [VIDEO] Attivato
  • Il codice HTML Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.