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?
- 7784 megtekintés
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..
- A hozzászóláshoz be kell jelentkezni
Köszi
Igen vbs visual basic script
Hétfőn megpróbálom
- A hozzászóláshoz be kell jelentkezni
Ez volt a megoldás egyik része, köszönöm.
Az eredményt meg 1x konvertalni kellett mert a rendszer cp1250 el dolgozik míg az adatbázis iso-8859-2.
- A hozzászóláshoz be kell jelentkezni
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..
- A hozzászóláshoz be kell jelentkezni
Mukodik :) Az Oracle-l eddig nem alltam ilyen kozeli kapcsolatban, nem tudtam, hogy automatikusan atkonvertalja a kimenetet.
- A hozzászóláshoz be kell jelentkezni
mert nem ismerek ket
karaktertablat ahol az á helyett a lehetne.
A US-ASCII-t nem ismered?
- A hozzászóláshoz be kell jelentkezni
Ezek szerint nem ismered az Oracle-t. Ott ha más a karakterkódolás még az "á" sem látszik ..
- A hozzászóláshoz be kell jelentkezni
De itt nem az a baj, hogy á helyett kérdőjel jelenik meg hanem á helyett a jelenik meg
- A hozzászóláshoz be kell jelentkezni
pedig de ...
hidd el nekem!
Ha átadod a tudásod neked attól még nem lesz kevesebb belőle..
- A hozzászóláshoz be kell jelentkezni
azert nem gondoltam a us-asciira, mert ha a 7bites kodpalettat veesszuk akkor az á helyen nincs semmi, ha 8bitest akkor á van. Nem nagyon van olyan US kodtabla ahol 0xE1 ne á lenne.
- A hozzászóláshoz be kell jelentkezni
Az Oracle az ilyen ...:)
Ha átadod a tudásod neked attól még nem lesz kevesebb belőle..
- A hozzászóláshoz be kell jelentkezni
Sub.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni