Visualizzazione dei risultati da 1 a 9 su 9

Discussione: vocali accentate

  1. #1
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022

    vocali accentate

    Il testo che viene inserito nel db access attraverso form di pagine asp.net presenta la sostituzione delle vocali accentate
    codice:
    à -> à
    è -> è
    Questo non è un problema in fase di visualizzazione, perché comunque le pagine visualizzano le vocali accentate in modo corretto. Però, se lo stesso testo viene visualizzato in una textbox (es. in una pagina di update), allora presenta questa fastidiosa sostituzione, scrivendo
    codice:
    per es. "città", "verità" eccetera.
    Ho momentaneamente risolto con una funzione costituita da una serie di replace, ma ho i seguenti dubbi:

    1) esiste una funzione nativa che risolve il problema?
    2) E'preferibile che i testi nel db vengano salvati mantenendo à
    è ..., oppure à, è

    Spero di essere stato chiaro.
    Grazie

  2. #2
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    :quote:

    Accidenti! non si vede esattamente quello che ho scritto io

  3. #3
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    :quote: ora ho corretto
    Chiedo scusa, e rinnovo il quesito

  4. #4
    le vocali accentate le ho sempre inserite tranquillamente nei db.

    nei capi in cui va inserito testo inserisco sempre questa funzione


    codice:
            Function FixQuotes(ByVal Val) As String
                Dim testo As String = Val
                FixQuotes = Replace(testo, "'", "''")
            End Function
    non mi ha mai dato errori.
    magari ti è utile

  5. #5
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    :quote:
    Sì, questo lo so. Ma il mio problema era un altro.
    Ho dimenticato comunque di sottolineare che questo problema si verifica quando, anziché usare una textbox tipo

    <asp:textbox Columns="50" Rows="20"
    TextMode="MultiLine"
    ID="testo"
    runat="server" />

    uso una textarea html

    <textarea name="testo" cols="60" rows="20" id="testo" runat="server"></textarea>

    Potreste giustamente obiettare che farei bene ad usare la prima soluzione, ma ci sono casi (che ora non sto a descrivere) in cui la seconda scelta si è resa necessaria.

  6. #6
    si ma io non capisco perchè devi trasformare le vocali accentate in quei caratteri.

  7. #7
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    No! è il contrario.

    Io nella textarea inserisco es. "città", ma nel db viene scritto "citt&amp;#224;"
    Dunque o devo impedire in qualche modo che questo si verifichi, oppure ogni volta devo operare con dei replace.

  8. #8
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Ho letto qualcosa del genere tempo fa, ma non riesco a ritrovare il messaggio. Credo che abbia a che fare con:

    <globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="it-IT" uiCulture="it-IT" />

    Ma non sono sicuro

  9. #9
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    Sì, è probabile. Infatti ho dovuto inserire

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

    per evitare che, durante l'inserimento nel db tramite form, venissero "mangiate" le vocali accentate. Per quanto riguarda il problema che indicavo nei threads precedenti, ora ho risolto con una funzione di replace.

    boh! :master:

    Comunque grazie.

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.