Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Decodifica Caratteri

  1. #1

    Decodifica Caratteri

    Salve,

    Volevo chiedere quale funzione è più appropriata per eliminare caratteri non voluti da una stringa?

    Esempio mi ritrovo una stringa contenente questo testo:

    $testo = "Testo †Prova‡";

    Ora io ho necessità di eliminare questi simboli dalla stringa ( † , ‡, † ); prima di salvare il testo in un file formato unix con terminatori riga LF \n...

    ho provato in questo modo :

    function FixEncoding($x){
    if(mb_detect_encoding($x)=='auto'){
    return utf8_decode($x);
    }else{
    return utf8_decode($x);
    }
    }

    $testo = FixEncoding($testo);

    oppure semplicemente

    $testo = utf8_decode($testo);

    in questo caso mi elimina solo Â

    Che charset sono gli altri simboli?

    Saluti
    In God We Trust

  2. #2
    ok credo di aver risolto in questo modo :
    $testo = "Testo †Prova‡";

    function converti_utf8 ($data)
    {
    return preg_replace("/([\\xC0-\\xF7]{1,1}[\\x80-\\xBF]+)/e", '', $data);
    }

    $testo = converti_utf8($testo);


    Avro la stringa $testo = "Testo Prova"

    Ciao
    In God We Trust

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.