Visualizzazione risultati 1 fino 5 di 5

Discussione: Strano problema con ereg_replace

  1. #1
    Guest

    Predefinito Strano problema con ereg_replace

    Mi sta capitando un errore piuttosto curioso che non riesco a risolvere.

    In pratica accedo ad un .csv per prendere dei dati e cerco poi di sostituire eventuali " per poter visualizzare correttamente il risultato

    così uso
    $testo = ereg_replace('"', '\"', $testo);

    dove $testo è qualcosa tipo: questo è un "problema"

    e mi aspetto che le virgolette vengano sostituite da \" invece come risultato ottengo :

    questo è un gproblemah

    Forse non devo utilizzare ereg_replace?

  2. #2
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito

    prova usando str_replace
    Se smetti di imparare e evolverti sei morto dentro

  3. #3
    Guest

    Predefinito

    Ho capito che cosa era successo. I file csv li editavo con openoffice per comodità ma non mi accorgevo che quando salvavo mi cambiava le " (le normali virgolette) in aperte virgolette e chiuse virgolette (non so neanche come digitarle normalmente che vergogna). Non so se si è capito il problema. Così io provavo inutilmente a usare ereg_replace su qualcosa che non esisteva.

    Come faccio a identificare nella stringa i caratteri speciali aperte virgolette e chiuse virgolette?(in modo da sostituirle con ereg_replace)

  4. #4
    Guest

    Predefinito

    Se vuoi risolvere il problema dei caratteri speciali direi che la soluzione migliore sia l'utilizzo di questa funzione:

    http://it2.php.net/manual/it/function.htmlentities.php

    Ciao
    Ultima modifica di golfox : 17-03-2006 alle ore 19.48.52

  5. #5
    Guest

    Predefinito

    oppure per le slashare (che brutto verbo) le virgolette
    http://www.php.net/addslashes
    ciao!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •