[megoldva] oracle vbs eltunik az ekezet

Sziasztok
Van egy olyan problémám, hogy amikor vbsel kapcsolodom az oraclehez, saját connection stringgel lekerdezes eredményéből eltűnnek az ékezetek. Nem teljesen encoding probléma mert nem ismerek ket
karaktertablat ahol az á helyett a lehetne. Oracle sql developert használva az eredmény jó.
Ötlete van valakinek ez mitől lehet?

Hozzászólások

vbs=VisualBasicScript?

Nos én 1.) megnézném, hogy vbs milyen karakter kódolást beszél.
2.) vbs script futása előtt állítsb be annak megfelelően az NLS_LANG könyezeti változót, mondjuk: set NLS_LANG=Hunagarian_Hungary.EE8ISO8859P2-re

Ha átadod a tudásod neked attól még nem lesz kevesebb belőle..

Ha az adatbázis default karakter készlete ee8iso8859p2 és a Te alkalmazásod cp1250-et tud megjeleníteni, úgy neked az NLS_LANG=Hungarian_Hungary.EE8MSWIN1250 kell állítsd.
Így az adatbázis a tárolástól függetlenül konvertálja (ha tudja) a tárolt értéket a megjelenítés szerintire. Baj akkor van, ha olyan karaktert talál, amit nem lehet konvertálni, mert a cél karakter szetben nincs benne.

pl.: € nem jeleníthető meg ee8iso8859p2 konverzióban.

Ha átadod a tudásod neked attól még nem lesz kevesebb belőle..

mert nem ismerek ket
karaktertablat ahol az á helyett a lehetne.

A US-ASCII-t nem ismered?