Non riesco a inserire testi in russo nel database SQL 2000

lunedì 15 marzo 2010 - 15.04

billy1 Profilo | Newbie

ciao, sto provando ad inserire del testo in lingua russa nel database, pero' viene inserito in modo errato :

il campo del database "descrizione" gli ho dato un collation "Cyrillic_General_CI_AS"

quando inserisco per esempio una parola [CODE]Тверь[/CODE], dentro il database mi appare come una serie di caratteri :

& # 1058; & # 1074; & # 1077; & # 1088; & # 1100;

non riesco proprio...

nelle pagine ASP poi per visualizzare i caratteri metto :

[CODE]<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=ISO 8859-1">[/CODE]

e si vede.

Pero' appunto nel gestionale dove si modificano i testi, appare sempre :
[CODE]& # 1058; & # 1074; & # 1077; & # 1088; & # 1100;[/CODE]

come si puo' inserire correttamente nel database il russo ?
grazie

alx_81 Profilo | Guru

>ciao, sto provando ad inserire del testo in lingua russa nel
>database, pero' viene inserito in modo errato :
ciao, e benvenuto su dotnethell!

>il campo del database "descrizione" gli ho dato un collation "Cyrillic_General_CI_AS"
>come si puo' inserire correttamente nel database il russo ?
potresti postare come fai l'inserimento? Inoltre posta la definizione della tabella in cui inserisci.

>grazie
di nulla!
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

billy1 Profilo | Newbie

ciao,

per inserire io non uso INSERT oppure UPDATE, ma :

RS.open "select * from prodotto" RS.AddNew RS("codice") = Trim(Fields.Item("codice").Value.String) RS("descrizione") = Trim(Fields.Item("descrizione_ru").Value.String) RS.update

il Trim(Fields.Item("descrizione_ru").Value.String) e' come forre un Request.form("descrizione_ru"), solo che uso un componente che mi permette di fare anche l'upload di documenti e immagini

come definizione della tabella
il campo descrizione e' un varchar 200 , e' questo che intendi come definizione? non so cosa intendi per definizione della tabella, il nome o altro ?
grazie

alx_81 Profilo | Guru

>ciao,
>il campo descrizione e' un varchar 200 , e' questo che intendi
>come definizione? non so cosa intendi per definizione della tabella,
>il nome o altro ?
Intendo la create della tabella, ma in questo caso mi basta il campo
fallo NVARCHAR sennò non puoi inserire caratteri unicode.
Poi, se non funziona ancora, profila la chiamata con il SQL Profiler e controlla come viene fatta.
Ma dovrebbe funzionare.

--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

billy1 Profilo | Newbie

grazie, ora provo ti ringrazio
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5