Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    120

    Problema Visualizzazione Caratteri

    ho un'applicazione PHP che scrive i dati presi da FORM in un database però nel momento in cui viene fatta la query dell'inserimento questo testo presente nella form viene inserito con caratteri strani per esempio à oppure € hanno simboli diversi.... tuttavia se però faccio la query manualmente da php-manager questo problema non si presenta...

    Avete qualche suggerimento??

    Grazie

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    posta il codice che usi per salvare i dati (l'insert)

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    120
    eccolo

    Codice PHP:
    $sql "INSERT INTO `immobili` (`Indice`, `Zona`, `Descrizione`, `Tipo`, `Prezzo`, `Foto`) VALUES(NULL, '$zona' , '$descrizione' , '$tipo' , '$prezzo' , '$foto')"

  4. #4
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    aggiungi subito dopo

    echo $sql; exit;

    e vedi che stampa...

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    120
    mi stampa questo

    Codice PHP:
    INSERT INTO `immobili` (`Indice`, `Zona`, `Descrizione`, `Tipo`, `Prezzo`, `Foto`) VALUES(NULL'prova òàù' 'èòàù\'' 'AV' '€ 30' 'image.png'
    che è corretto perchè i caratteri accentati li ho messi di proposito e anche il simbolo dell'EURO (tuttavia l'apostrofo non mi viene visualizzato bene infatti appare la /)....

  6. #6
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    mmmmm non capisco.... :master: ma sti caretteri li vuoi o no? li devi inserire o no?
    questa query che mi hai postato, se eseguita, entra con successo?

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    120
    si io voglio che i caratteri accentati , apostrofi e simbolo euro vengano inseriti ma quando vengono inseriti nel database è come se venissero persi e vengono sostuiti da altri....e quindi quand vado a fare la query di visualizzazione mi vengono fuori caratteri strani

  8. #8
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    quindi nel db sono salvati correttamente (e questo me lo confermi) poi all'estrazione succede qualcosa?
    come fai l'estrazione? elabori i valori? posta il codice

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    120
    ecco è proprio nel passaggio da form al database che c'è qualcosa che non va perchè nel database i dati arrivano già con i caratteri strani...per quanto riguarda la visualizzazione non faccio niente di particolare solo una query che mette in tabella i dati....

    ah poi se provo a modificare manualmente (tramite php-manager) i dati presenti nel database (cambiando i caratteri incriminati con quelli corretti) questi poi vengono visualizzati correttamente...sto per uscire pazzo

  10. #10
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    seondo me va in pappa quando hai questi casi:

    , 'èòàù'' ,

    vedi? ci sono due apici.... e lui non sa che fare e sballa tutto...

    , 'èòàù'' , deve diventare , 'èòàù''' ,


    nelle nuove configurazione del php.ini dovrebbe già essere abilitato

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.