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

    Problema conversione in UTF-8

    Ciao a tutti,

    io ho un CSV in formato ISO-8859-1 e devo caricarlo su un database utf8-bin.

    Ora, il testo lo provo a convertire così:
    Codice PHP:
    $descrizione mb_convert_encoding($descrizione'UTF-8''HTML-ENTITIES'); 
    Ma se vado a verificare sul database trovo alcune lettere accentate trasformate correttamente ed altre no.

    Esempio (à):
    alcune voci => Ã
    altre => à ("ecommerciale"agrave; )

    Ovviamente poi tutte queste incongruenze mi restituiscono errori.

    Come posso fare per forzare la conversione?

    Grazie!

  2. #2
    Penso che ti basta cambiare il formato (o character set) del tuo file CSV in UTF-8. Puoi farlo con diversi programmi, per esempio su openoffice writer devi andare su

    Tools > Options > HTML Compatibility > Character set

    P.S.: se riesci ti conviene togliere il BOM che a volte può dare problemi.

    Ciao!

  3. #3
    Grazie Simo!

    Ho cambiato il set di caratteri con Notepad++.

    Ti chiedo un'altra cosa, ora ho ancora bisogno di eseguire quel codice PHP o lo posso togliere?

  4. #4
    Se lo togli dovrebbe funzionare lo stesso... prova

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.