Zapis cyrylicy do bazy danych

0

Jak zapisać cyrylice do bazy danych?? Nie mam zielonego pojęcia jak to zrobić i od czego zacząć. Mam plik excel w których mam jakies informacje nr i opis np: (MD 7517260, спреер R LAGUNA) , odczytuje dane z excel i wykonuje insert

ExecuteNonQuery("insert into Jezyki (Nr,Nazwa ) values ('MD 7517260','спреер R LAGUNA')");

Po zapisie do bazy danych nazwa wyglada tak "?????? R LAGUNA". Co z tym zrobić?

1

zadawanie pytań odnośnie bazy zaczynamy od
PODANIA JAKA TO BAZA DANYCH
w przypadku pytania o "obce" znaki
OBOWIĄZKOWO PODAJEMY JAKIE JEST KODOWANIE ZNAKÓW W BAZIE
dobrze by było jeszcze np.
PODAĆ CZY C# DOBRZE ODCZYTUJE ZNAKI Z EXCELA

0

Sory baza danych to Oracle, C# odczytuje dobrze znaki z Excel, kodowanie to jest chyba AL16UTF16 nie wiem czy dobrze to sprawdziłem ("select * from nls_database_parameters")

0

to jeszcze napisz czym to Po zapisie do bazy danych nazwa wyglada tak "?????? R LAGUNA". sprawdzałeś

0

Tak właśnie wygląda sprawdzałem

0

ja pier*** ale CZYM sprawdzałeś, w sensie W JAKIM PROGRAMIE

0

SQLDEVELOPER

0
  1. do connectionstring'a dodaj na końcu Unicode=True
  2. na początku aplikacji wywołaj System.Environment.SetEnvironmentVariable("ORA_NCHAR_LITERAL_REPLACE", "TRUE");
    powinno pomóc
0

Niestety nic nie pomogło również wykonanie zapisu

 insert into Jezyki (ID,Jezyk,Indeks,Nazwa ) values(3,16,'ORG 8200581340','болт')

Też powoduje zapis ????? do bazy danych.

0

Wykonanie zapisu w programie np. SQLDEveloper, pw.

insert into Jezyki (ID,Jezyk,Indeks,Nazwa ) values(3,16,'ORG 8200581340','болт') 

1 użytkowników online, w tym zalogowanych: 0, gości: 1