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

    codifica testo in mysql

    salve a tutti, uso fckeditor come editor WYSIWYG in una pagina php. Il testo digitato deve contenere i più svariati caratteri, come èéòçòà°à?'"$% ecc...
    il testo viene passato da un form tramite post ad uno script php, e infine viene inserito in un database mysql. Quando sono presenti determinati caratteri, la query nn va a buon fine.
    Cosa mi consigliate: cambiare editor wysiwyg? cambiare l'encoding del campo in sql?
    ho anke visto in giro script e funzioni che convertono i caratteri speciali nel loro codice html, cm posso iniziare?

  2. #2
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    Quali caratteri in particolare?

    Ricordati sempre poi di fare un addslashes (nel caso non siano abilitate le MAGIC QUOTES).

    Ciao.

  3. #3
    di preciso nn so, di sicuro la " ' "; mi spieghi un po meglio l'addslashes e il magic quotes???

  4. #4
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    addslashes() è un nota funzione di PHP che permette di eseguire il cosidetto "escaping" dei caratteri speciali come ' " \ ecc.

    Questo permette di evitare atti intrusivi come le SQL Injection oppure di avere una query non correttamente formattata che potrebbe causare degli errori.

    MAGIC QUOTES è invece una direttiva a livello di server che non fa altro che emulare la funzione addslashes di PHP.

    Nel caso questa direttiva sia su OFF è bene dunque provvedere all'escaping "manuale" con addslashes().

    Ciao.

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.