Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866

    C# insert con testo incollato

    Se incollo in una textarea un testo direttamente copiato da un file di Word o da una pagina web, il sorgente asp net C# non da errore ma non fa l'insert.
    Come posso risolvere?

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Non credo che non dia errore.
    Fai la stessa insert con management studio e vedi cosa succede.

  3. #3
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    Nel frattempo ho fatto delle ricerche;
    la soluzione è salvare il file con nome su word 2007 come "testo normale" e quindi "convertirlo" come "altra codifica" in iso-8859-1 e salvarlo di nuovo come testo normale.
    Il testo a questo punto potrà essere incollato nel modulo.

  4. #4
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    Il windows server 2003 è mio. Utilizzo Mysql.
    nel web.config ho
    codice:
    <globalization culture="IT-it" 
          uiCulture="IT-it"
          requestEncoding="iso-8859-1"
          responseEncoding="iso-8859-1"
     />
    Il modulo uploda immagini ridimensionate e variabili di tipo testo.
    Se l'utente mi incolla nel modulo del testo copiato da file che presenta l'apostrofo, si uploda solo l'immagine (nella cartella), ma nel database nulla.
    Ovviamente nel sorgente ho fatto il Replace delle variabili testo.
    Come posso fare anche il replace dell'apostrofo incollato?

  5. #5
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    Ho notato che il database che utilizzo ha il: Set di caratteri MySQL: UTF-8 Unicode (utf8);
    potrebbe essere questo il problema?

  6. #6
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Ma con quale tecnica effettui la INSERT ? Usi i parametri oppure componi (erroneamente) la query come una stringa ?

  7. #7
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    il singolo apice= \x92
    il doppio apice= \x94

    Testo = Testo.Replace("\x92","|");
    Testo = Testo.Replace("\x94","|");


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 © 2026 vBulletin Solutions, Inc. All rights reserved.