Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080

    Problema carattere in array

    Ciao a tutti,
    sto importanto su un db dei dati da un file txt.
    Premetto che la procedura funziona ho solo il problema con il carattere di una ragione sociale.

    Dato nel file txt: ROUCHÉ

    Se faccio un prit_r($mioarray) il campo incirminato viene visualizzato così: [1] => ROUCH�

    ---

    Il problema è come inserire quel dato nel db.
    Per tutti gli altri campi utilizzo:

    Codice PHP:
    $ragionesoc htmlentities($elementi[1]); 
    In quel modo però $ragionesoc è nullo.

    Ho quindi provato con:

    Codice PHP:
    $ragionesoc trim($elementi[1],"�");
    $ragionesoc htmlentities($ragionesoc); 
    Ma il problema permane.
    Grazie a chi può avere idee.

  2. #2
    Assicurati che il file di testo sia salvato con l'encoding UTF-8 e che il charset ed encoding del DB siano compatibili.

  3. #3
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Quote Originariamente inviata da filippo.toso Visualizza il messaggio
    Assicurati che il file di testo sia salvato con l'encoding UTF-8 e che il charset ed encoding del DB siano compatibili.
    Grazie!
    Dunque il problema penso sia PRIMA del db in quanto se stampo il campo dopo avero associato alla variabile mi risulta vuoto.

    Comunque il db è utf8_roman_ci

    Nella head ho messo:
    Codice PHP:
    <meta charset="utf-8" 
    Se faccio un print_r dell'array il campo lo vedo, ma viene "perso" nel momento in cui faccio:

    Codice PHP:
    $ragionesoc htmlentities($elementi[1]); 
    ---

    Il file txt è un blocco note semplicissimo esportato da excel.

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Quote Originariamente inviata da Sonikag Visualizza il messaggio
    ...
    Il file txt è un blocco note semplicissimo esportato da excel.
    Ma bisogna vedere con quale charset è stato esportato.
    Leggi il post in evidenza sui caratteri strani, troverai indicazioni su come procedere.

  5. #5
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Grazie!
    Il problema era appunto il file!
    Ho tagliato la testa al toro... ho fatto un blocco note nuovo utf-8, incollato tutto e zac funziona!

Tag per questa discussione

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.