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?
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?
Non credo che non dia errore.
Fai la stessa insert con management studio e vedi cosa succede.
press play on tape
-----
MP3 Listing
https://sourceforge.net/projects/mp3-listing
File Listing
https://sourceforge.net/projects/file-listing-2-0/
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.
Il windows server 2003 è mio. Utilizzo Mysql.
nel web.config ho
Il modulo uploda immagini ridimensionate e variabili di tipo testo.codice:<globalization culture="IT-it" uiCulture="IT-it" requestEncoding="iso-8859-1" responseEncoding="iso-8859-1" />
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?
Ho notato che il database che utilizzo ha il: Set di caratteri MySQL: UTF-8 Unicode (utf8);
potrebbe essere questo il problema?
Ma con quale tecnica effettui la INSERT ? Usi i parametri oppure componi (erroneamente) la query come una stringa ?
press play on tape
-----
MP3 Listing
https://sourceforge.net/projects/mp3-listing
File Listing
https://sourceforge.net/projects/file-listing-2-0/
il singolo apice= \x92
il doppio apice= \x94
Testo = Testo.Replace("\x92","|");
Testo = Testo.Replace("\x94","|");
![]()