Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    5

    Copia e incolla da word a textarea - pulizia formattazione

    Ciao a tutti.
    Prima di scrivere ho provato a cercare e fare prove ma non sono riuscita nell'intento, quindi chiedo.

    - ho un form con diversi campi textarea
    - l'utente spesso fa copia e incolla da word
    - quando salvo nel database(oracle) si generano molti caratteri "strani"

    Cerco un codice che ad ogni textarea su evento "paste" mi ripulisca il campo

    Grazie per ogni aiuto

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ciao, puoi chiarire?

    Quote Originariamente inviata da muppet
    molti caratteri "strani"
    Tipo?

    Sono caratteri dovuti a qualche formattazione in word oppure ad una qualche errata codifica (ad esempio, i caratteri accentati risultano sostituiti con una serie di altri caratteri incomprensibili)?
    Puoi postare un esempio?

    Quote Originariamente inviata da muppet
    Cerco un codice che ad ogni textarea su evento "paste" mi ripulisca il campo
    Ci sarebbe l'evento "input" ma cosa intendi per "ripulisca il campo"?
    Deve vuotarlo semplicemente oppure correggerne il contenuto corrotto?

    Nel secondo caso sarebbe necessario chiarire di cosa si tratta.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    5
    Provo a spiegarmi meglio.

    Pagina html + asp + javascript
    Ho un form con diversi campi texarea.

    Nel momento in cui faccio un "incolla" da word voglio evitare che certi caratteri compaiano nel testo.
    Se io incollo la seguente frase: Inserire Elenco “DA SPUNTARE”
    Dopo aver salvato mi ritrovo questo: Inserire Elenco ¿Euro\\¿DA SPUNTARE¿Euro\\¿

    Aggiungo ce il database che utilizzo è Oracle e quando faccio la insert uso questa sintassi:

    convert('" & Vf_FINALITA_POSIZIONE(n_Sav) & "','WE8ISO8859P1','AL32UTF8')


    Il problema si verifica solamene se faccio dei copia e incolla.
    Ho fatto anche dei tentativi di sostituzione dei caratteri utilizzando i codii ascii ma niente da fare.

    Il codice che ho nel form è il seguente, ma la parte javascript che stavo tentando di far funzionare da errore.


    <textarea id="fFINALITA_POSIZIONE_<%=n_rig%>" name="fFINALITA_POSIZIONE_<%=n_rig%>" rows="5" cols="110" onKeyUp="VediCarRimasti(this,500)" onfocus="VediCarRimasti(this,500)" ><%=Vf_FINALITA_POSIZIONE(n_rig)%></textarea>

    <script>
    fFINALITA_POSIZIONE_<%=n_rig%>.onpaste = function(event) {
    alert("paste: " + event.clipboardData.getData('text/plain'));
    FINALITA_POSIZIONE_<%=n_rig%>.value=event.clipboar dData.getData('text/plain');
    event.preventDefault();
    };
    </script>
    Ultima modifica di muppet; 01-08-2023 a 01:27

  4. #4
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Perdona il ritardo.
    Si tratta presumibilmente dalla codifica caratteri impostata in modo differente tra i vari ambiti in cui "transitano" i dati.
    Bisogna capire se si può intervenire impostandola correttamente.

    Alhazred aveva aperto una discussione che è in evidenza nel forum PHP. Chiaro, non è ASP ed è datata ma le indicazioni generali potrebbero risultare valide anche in questo caso:
    Come ovviare al problema dei "caratteri strani" nel db o sulle pagine

    Dai uno sguardo e vedi se può esserti utile.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

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.