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

    Lettere accentate nn riconosciute dal DB

    Ciao ragazzi, attraverso un form inserisco dei dati in un DB Access.
    I campi del DB sono di tipo testo. Quando però nella stringa che viene inserita in uno dei campi del DB compare un carattere accentato questo viene eliminato dalla stringa.

    Esempio: più --> pi

    Sapete come posso ovviare a questo problema?

    I campi del DB Access possono contenere solamente 255 caratteri!
    E' possibile inserirne di più?

    Nibbles

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Il problema non c'è, almeno in Oracle. In Access provo tra un attimo.

    I campi testo contengono al massimo 255 caratteri. Se ne hai di più puoi usare i campi memo.

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Le lettere accentate le prende pure Access.
    Boh! provo a cambiare i parametri internazionali ???

  4. #4
    Credo che Access non sia proprio uguale ad Oracle!

    Thanks per l'altra risposta!

    Nibbles

  5. #5
    mi sa che il problema sia che la casella di testo che ho nel form è compatibile HTML e quindi quando gli invia la stringa con una lettera accentata invia &acc per l'accento e allora access non la riconosce!
    Nibbles

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Senti, visto che sono in preferie, ci provo anch'io. ti faccio sapere.

    Ciao

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Mi dispiace ma non sono riuscito a simulare l'errore.
    Qui funziona bene. Ho provato con una istruzione di UPDATE su un campo testo utilizzando sia un asp:textbox, sia un semplice input type=text html, sia passando i dati col metodo post, sia col metodo get

  8. #8
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    Originariamente inviato da nibbles
    mi sa che il problema sia che la casella di testo che ho nel form è compatibile HTML e quindi quando gli invia la stringa con una lettera accentata invia &acc per l'accento e allora access non la riconosce!
    A me è capitato lo stesso problema, però in realtà nel campo di Access era tutto scritto correttamente. Il problema era nella visualizzazione su pagine asp.net, che appunto mangiavano le lettere accentate. Per risolvere il problema basta inserire questa istruzione nel file web.config

    <system.web>
    <globalization requestEncoding="latin9" responseEncoding="latin9" culture="it-IT" uiCulture="it-IT" />

    </system.web>

    Non so se è proprio lo stesso problema che hai tu.

    Ciao

  9. #9
    Grazie mille umanista ho risolto il problema con la tua stringa di configurazione.

    Grazie mille anche a te Pietro! Alla prossima!
    Nibbles

  10. #10
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    Originariamente inviato da nibbles
    Grazie mille umanista...
    Di niente

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.