Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Script di conversione charset in UTF-8

    Salve a tutti,

    sto cercando di capire come eseguire la conversione di file txt,csv,xml di qualsiasi charset nel formato charset desiderato -> UTF-8.

    Esiste un comando php in grado di farlo?

    grazie per i suggerimenti.

  2. #2
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Ciao,
    non ho mai fatto questo genere di lavoro, ma immagino che la funzione iconv() possa esserti di aiuto.

    Ciao

  3. #3
    Originariamente inviato da Razorblade
    Ciao,
    non ho mai fatto questo genere di lavoro, ma immagino che la funzione iconv() possa esserti di aiuto.

    Ciao

    Grazie razorblade,

    ho trovato questo scrippettino che effettua la conversione con iconv:


    ***********
    <?php

    $in = file("/tmp/myfile.txt");
    $out = fopen("/tmp/myfile.txt", "w");

    foreach ($in as $line) {

    fputs($out, iconv("ISO-8859-1","UTF-8", $line));}

    ?>
    ***********

    in questo script la conversione è da ISO-8859-1 a UTF-8

    è possibile mettere da "qualsiasi formato" ad UTF-8 ?

    grazie per i suggerimenti

  4. #4
    Originariamente inviato da ataglietti
    è possibile mettere da "qualsiasi formato" ad UTF-8 ?
    Se fosse possibile non servirebbe UTF-8 e tutto funzionerebbe magicamente sempre bene

    La realta' e' che non si puo' dedurre l'encoding per interpretare correttamente un flusso di byte come testo, e' necessario conoscere come quei dati sono codificati.

  5. #5
    Originariamente inviato da k.b
    Se fosse possibile non servirebbe UTF-8 e tutto funzionerebbe magicamente sempre bene

    La realta' e' che non si puo' dedurre l'encoding per interpretare correttamente un flusso di byte come testo, e' necessario conoscere come quei dati sono codificati.

    Mi stai dicendo che in php non è possibile capire la o le codifiche di un file per poi modificarle?

    grazie

  6. #6
    Originariamente inviato da ataglietti
    Mi stai dicendo che in php non è possibile capire la o le codifiche di un file per poi modificarle?
    Non e' che non e' possibile in PHP, non e' possibile con nessun sistema. Altrimenti a che servirebbe dichiarare quale encoding usa una pagina se fosse possibile dedurlo automaticamente?

  7. #7
    Originariamente inviato da k.b
    Non e' che non e' possibile in PHP, non e' possibile con nessun sistema. Altrimenti a che servirebbe dichiarare quale encoding usa una pagina se fosse possibile dedurlo automaticamente?

    scusami ma non ti seguo... a parte PHP ... se desidero convertire un qualsiasi file in UTF-8 con un programma come notepad++ ci riesco senza problemi ...
    quindi esistono sistemi per fare quello che serve a me.. il problema è rendere le cose automatiche e schedulabili senza l'intervento manuale.

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.