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

    caratteri non accettati dal MySQL

    Esiste una lista di caratteri che il Mysql non accetta,perchè è tutto il pomeriggio che sto caricando un file abbastanza grosso, arrivo a 300000 record registrati e alla solita stringa mi si inpalla,la stringa è la seguente:


    urit%C3%A0%20Classica%20ha%20conseguito%20la%20Lau rea%
    20in%20Informatica%20nel%201994,%20specializzandos i%20in%20
    Cibernetica%20e%20Intelligenza%20Artificiale.%20La %20sua%20
    attivit%C3%A0%
    20professionale%20%C3%A8%20incentrata%20sulla%20ri cerca%20
    in%20robotica,%20automazione%20e%20sistemi%20softw are%20di
    %20controllo%20di%20grandi%20telescopi%20e%20strum entazione
    %20astronom
    ica,%20nell'ambito%20di%20importanti%20progetti%20 internazionali
    .%20Dal%201999%20%C3%A8%20ricercatore%20astronomo% 20
    tecnologo%20presso%20l'Osservatorio%20Astronomico% 20di%20
    Capodimonte%2
    0di%20Napoli%20e%20dal%202002%20docente%20di%20
    Laboratorio%20di%20Architettura%20degli%20Elaborat ori
    %20e%20di%20Rivelatori%20per%20l'Astronomia%20pres so
    %20la%20Facolt%C3%A0%20di%20Scienz
    e%20dell'Universit%C3%A0%20degli%20Studi%20Federic o%20II%20di%20Napoli.%20E'%20autore%20di%20una%20m onografia%20dedicata%20al%20rapporto%20tra%20cerve llo%20e%20tecniche%20di%20Intelligen
    za%20Artificiale,%20nonch%C3%A9%20di%20numerosi%20 articoli%20scientifici%20nel%20settore%20dell'auto mazione%20e%20controllo%20di%20sistemi%20complessi[stage@proxy stage]$ php prova.html

    all'inizio avevo pensato che fosse la dimensione eccessiva e quindi l'ho accorciata a 50 caratteri,caratteri che potrebbero creare conflitto come ' o ! li elimino gia in partenza...
    esiste un modo per ignorare questa stringa o per sapere quali sono tutti i caratteri che non accetta?
    .follow the white rabbit.

  2. #2
    C'è qualcuno li fuori?
    .follow the white rabbit.

  3. #3

    Re: caratteri non accettati dal MySQL

    Originariamente inviato da snowboarder
    caratteri che potrebbero creare conflitto come ' o ! li elimino gia in partenza...
    mica tanto ti son scappati un paio di '
    (più di un paio )

  4. #4
    Forse non mi sono spiegato bene, esistono dei caratteri non accettati dai campi di testo VARCHAR?
    .follow the white rabbit.

  5. #5
    Questa stringa non era ancora stata filtrata,era le stringa pura...
    .follow the white rabbit.

  6. #6
    ma tu prima di fare l'inserimento gli dai una ripulitina tipo:
    Codice PHP:
    $campo $_POST['campo'];
    $campo addslashes(stripslashes($campo));
    $campo str_replace("<""&lt;"$campo);
    $campo str_replace(">""&gt;"$campo); 
    eventualmente anche altro?

  7. #7
    no,che funzioni sono e a cosa servono?(grazie)
    .follow the white rabbit.

  8. #8
    sono controlli sui backslash e sostituzione di > e < con i corrispondenti in ascii

    per maggiori info fai qualche ricerca sulla funzione stripslashes

  9. #9
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    prova a passare il contenuto dei campi a url_decode prima di inserirli

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.