Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Caratteri Orientali e DB MySql
lunedì 22 marzo 2004 - 16.15
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
simon2you
Profilo
| Newbie
15
messaggi | Data Invio:
lun 22 mar 2004 - 16:15
Ragazzi ho un serio problema e non so più a chi
rivolgermi :-(
Mi hanno chiesto di realizzare una bacheca che consenta di
memorizzare nel database, anche i messaggi che vengono
scritti in caratteri orientali.(es. giapponese, cinese).
(Io uso vb.net e mysql 4.0 il quale non supporta unicode)
Alcuni programmatori mi hanno
consigliato di utilizzare HTML/encode ma
proprio non mi funziona!
Mi sapreste dire dov'è che sbaglio?
Qui posto il codice che viene eseguito lato server per effettuare
l'inserimento nel database.
_ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
'Raddoppia gli apici se ci sono
txtComune.Text = Replace(txtComune.Text, "'", "''")
txtAnnuncio.Text = Replace(txtAnnuncio.Text, "'", "''")
txtRecapito.Text = Replace(txtRecapito.Text, "'", "''")
Comune = Server.HtmlEncode(txtComune.Text)
Annuncio = Server.HtmlEncode(txtAnnuncio.Text)
Recapito = Server.HtmlEncode(txtRecapito.Text)
IDInserzione = New PostiLetto().SaveInserzioneBacheca
(TipoAnnuncio, cmbStatiO.SelectedItem.Text, _
Me.cmbDivisionO.SelectedItem.Text, Comune, Annuncio,
Recapito, CStr(Request.UserHostAddress))
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Se sapete consigliarmi un posto dove posso risolvere il problema o l'avete già risolto e sapete dirmi qualcosa ve ne sarei grato.
Grazie infinite
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 23 mar 2004 - 23:40
Ciao Simon,
chiaramente non mi è ancora capitato di scrivere applicazioni per giapponesi, cinesi o arabi.
Posso però dirti che .NET di default utilizza l'Unicode che è praticamente la tabella che contiene tutti i caratteri esistenti su questo pianeta e quindi supporta tutte le lingue.
Il problema sta ora nel capire se il Database MySql così come l'hai configurato supporta Unicode o meno. Se sì non dovrebbero esserci problemi. Se no è possibile che alcuni tuoi caratteri di lingue asiatiche vengano trasformati in un altro carattere che non è presente chiaramente nella tabella caratteri che usa il tuo MySql.
ciao
david
GvnnRules
Profilo
| Senior Member
436
messaggi | Data Invio:
mer 24 mar 2004 - 11:39
Purtroppo in mySql non c'è come in Sql server il tipo di dato nVarChar,ma devi impostare il charset sul campo, prova a vedere se a questo link trovi qualche risposta
http://www.mysql.com/doc/en/Charset-Unicode.html
Torna su
Stanze Forum
Elenco Threads
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 !