Mirosław Biskupski

Mirosław Biskupski Senior Automation
Engineer

Temat: Problem z polskimi znakami przy łączeniu się do Oracle

Problem jest dość nietypowy. Wystąpił wczesniej,w przypadku Windows XP, a teraz w przypadku "standardowej" konfiguracji z Windows 7 i Accessem 2010/2013"Standardowej" ponieważ wczesniej ten błąd nie wystepował.

Jest baza danych na Oracle XE. Do łączenia się z nią wykorzystuję "instant client", poprzez ODBC. Wszędzie jest Windows 7 32/64.
Teraz, przy konfiguracji nowych komputerów pojawa się błąd z polskimi znakami. Przy zapisie litery są pokazywane prawidłowo. Po zapisie zamiast polskich znaków są dziwne znaki (UTF-8?).
Wszystko było przeinstalowane, dalej wystepuja problemy.

Tak jak wspomniałem, wczesniej były instalowane komputery w takich samych konfiguracjach i było OK. No i to co wspomniałem na początku: był problem na linii instant client - Windows XP i wtedy nie znalazłem rozwiązania i wycofano się z instalacji tej wersji Instant clienta

Gdzie mogę szukać rozwiązania? Teraz klient musi "na piechotę" zmieniać te znaki na polskie znaki.

Mirek

konto usunięte

Temat: Problem z polskimi znakami przy łączeniu się do Oracle

Spotkałem się z podobnym problemem - tam oprócz, jak to nazwałeś dziwnych znaków w liczbach poznikały separatory dziesiętne i tak np. miałem cenę 24 zamiast 2,4 :) Wtedy udał się manewr z zastosowaniem Microsoftowego sterownika, który na 7 ładnie zadziałał, bez żadnych dodatkowych zabiegów.
Mirosław Biskupski

Mirosław Biskupski Senior Automation
Engineer

Temat: Problem z polskimi znakami przy łączeniu się do Oracle

Dziękuję za odpowiedź. Po dodaniu ODBC opartego na sterownikach zaszytych w Windows 7, zamiast polskich znaków pojawiły się ... krzaczki w danych wpisanych wczesniej. Nowe dane jak najbardziej OK.

Gwoli wyjasnienia, rozwiązanie jest dość proste. Praktycznie nigdzie nie jest to opisane, może dlatego, że większość artykułów na ten temat jest z .. USA.
Konieczne jest dodanie zmiennej systemowej NLS_LANG. U mnie optymalnie zadziało z wartością zmiennej: POLISH_POLAND.EE8MSWIN1250. Duuuuża ulga :)
Marcin Miasik

Marcin Miasik Administrator
Aplikacji,
Programista baz
danych

Temat: Problem z polskimi znakami przy łączeniu się do Oracle

Stary temat, ale pomogło, thx

Następna dyskusja:

VBA, Oracle - Warszawa




Wyślij zaproszenie do