Avatar billede _carsten Nybegynder
23. marts 2005 - 12:32 Der er 18 kommentarer og
1 løsning

Karakterer i ResultSet

Hvordan får jeg hevet de rigtige karakterer ud af et ResultSet

å bliver til s
ø bliver til +

Bruger ODBC til dBase.

Har rodet med at skifte driver i BDE uden success
Avatar billede kalp Novice
23. marts 2005 - 12:35 #1
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection connection = DriverManager.getConnection("jdbc:odbc:;Driver={Microsoft Access Driver (*.mdb)};Dbq=c://database.mdb");

blot en kommentar.. men den der virker for mig.. eller har i hvertfald de rigtige tegn når jeg hente et helt recordset ud
Avatar billede kalp Novice
23. marts 2005 - 12:35 #2
men det er til access db
Avatar billede arne_v Ekspert
23. marts 2005 - 12:38 #3
Jeg ville nok prøve med:

byte[] b = rs.getBytes(colix);

og så finde de værdier der er for ÆØÅ og lave en passende replace i byte arreyet
inden det konverteres til String.

Lidt besværligt men ...

Hvis du kan give os de numeriske værdier for ÆØÅæøå så kan vi muligvis
identificere karakter sættet og hvis det er et som Java understøtter
kan man selvfølgelig lade Java håndtere det.
Avatar billede _carsten Nybegynder
23. marts 2005 - 12:40 #4
Jeg har ingen problemer med at connecte, derimod "forkerte" karakterer
Avatar billede _carsten Nybegynder
23. marts 2005 - 12:42 #5
Det er endnu et problem

å/s = 115
ø/+ = 43
Avatar billede arne_v Ekspert
23. marts 2005 - 12:47 #6
Og der kommer ikke et tegn før eller efter som markerer at det er åø ?

Kan DBase kende forskel på å og s ?

Kan andre programmer som kan læse DBase kende forskel ?

Er det harmløse data som kan offentliggøres ? DBase on disk formatet er kendt
og jeg har f.eks. C++ kode som kan læse direkte fra filen uden om nogen driver !
Avatar billede _carsten Nybegynder
23. marts 2005 - 12:51 #7
1. Ikke såvidt jeg kan gennemskue, men det er nok her problemet ligger.

2. ????

3. Ja

4. Nedenstående

€en = Øen
St€r = Står
Avatar billede _carsten Nybegynder
23. marts 2005 - 12:56 #8
Arne, kan du give et eksempel 1.

Jeg er lidt tung bag i på dette område !!
Avatar billede arne_v Ekspert
23. marts 2005 - 12:59 #9
Hm.

Nu blev Øå altså til euro tegn i din copy paste.

Hvordan tester du output ? System.out.println i DOS vindue eller Swing JNoget ?
Avatar billede _carsten Nybegynder
23. marts 2005 - 13:01 #10
System.out.println
Avatar billede _carsten Nybegynder
23. marts 2005 - 13:03 #11
Ja - euro, ser dbf fil via Paradox
Avatar billede arne_v Ekspert
23. marts 2005 - 13:15 #12
Var det muligt at få en kopi af databasen at lege med ?

Ellers bliver det vist for meget gætte leg ...
Avatar billede _carsten Nybegynder
23. marts 2005 - 13:24 #13
Hvor skal jeg sende den ??
Avatar billede kalp Novice
23. marts 2005 - 13:26 #14
Lidt hurtigt surfing

arne.vajhoej@mail.danbbs.dk

måske
Avatar billede arne_v Ekspert
23. marts 2005 - 13:28 #15
f.eks.
Avatar billede arne_v Ekspert
23. marts 2005 - 16:11 #16
jeg har modtaget mailen og leget lidt

jeg kan genskabe dit problem

jeg kan se et eller andet obskurt DOS karakter sæt når jeg importerer til Access

Java via ODBC returnerer bare nogle forkerte US-ASCII tegn

spørgsmål:

skal Java programmerne have permanent adgang til de .DBF filer eller
er det en "kun en nekelt gang konvertering" ?
Avatar billede _carsten Nybegynder
23. marts 2005 - 16:31 #17
Hmm - det bliver højst sandsynlig kun en engangs forestilling

Java programmerne skal IKKE have permanent adgang.

Ingen programmer skal have adgang til dbf filerne samtidig, det kan jeg holde adskilt
Avatar billede _carsten Nybegynder
27. marts 2005 - 11:05 #18
Har set mig nødsaget til at droppe ODBC, vil bare ikke som jeg gerne vil, så det blev i stedet til en JDBC driver fra HXTT Corp. http://www.hxtt.net/en/software/download.jsp
Så må firmaet ryste op med 125$

Arne læg et svar for den insats du indtil videre har gjort, så kan vi dele points.
Avatar billede _carsten Nybegynder
28. marts 2005 - 21:08 #19
Så tillader mig at inddrage dem
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester