Problema con salvataggio testo russo in database

venerdì 07 ottobre 2005 - 17.22

silvianoemi Profilo | Newbie

Ciao,
ho creato un web form che utilizzo per salvare i testi del sito che sto creando all'interno di un database mySQL.
I testi dovranno essere in italiano, in cinese e in russo.
Per tutte e tre le lingue utilizzo lo stesso web form, nel quale ho inserito due campi: Lingua e descrizione.
Quando inserisco il testo, seleziono a quale lingua appartiene tramite il campo lingua

Fino a che inserisco testi in italiano non ho problemi, se però provo ad inserirli in russo ed in cinese, nel database vengono salvati solo dei punti interrogativi.

Come posso risolvere il mio problema?

Dimenticavo, all'interno del web.config ho inserito <globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8"/>.

viko Profilo | Newbie

il problema è sicuramente nei diversi encoding...
dovresti fare delle ricerche sui vari tipi di encoding

silvianoemi Profilo | Newbie

Nel web.config ho provato ad inserire come encoding windows-1251 per il russo ma nulla.
Poi ho cercato un pò su internet ed ho provato con server.htmlEncode e server.htmlDecode ma niente.

sicuramente sbaglio qualcosa ma non so proprio cosa.

ciao e grazie mille

Brainkiller Profilo | Guru

Ciao Silvia,
il problema è quando i dati vengono visualizzati nella pagina Web oppure quando vengono inseriti nel Database ?

Cioè, il dato nel Database secondo è inserito correttamente in russo oppure no ?

Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

silvianoemi Profilo | Newbie

Ciao David,
il problema è quando i dati vengono inseriti nel database.

Devo precisare però che il problema mi si pone solo se utilizzo il mio web form.
Se invece utilizzo phpMyAdmin, i dati nel database vengono inseriti correttamente.

Ho provato a guardare il suo codice ma non ci ho capito veramente nulla, ho visto che però usa spesso urlEncode ma non so se è uguale a quello del .net

ciao e grazie

maui.80 Profilo | Junior Member

HELP!!!!

Ho anche io lo stesso problema.

inserito meta tag corretto, <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

tabelle settate correttamente.

Utilizzando il pannello di aruba funziona tutto (il testo russo viene inserito correttamente) usando il mio form di salvataggio dati, salva ?????????

HELP
ciao
MAURO
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5