webForumDet fria alternativet

åäö när man använder Interbase (sql)

3 svar · 484 visningar · startad av silo

siloMedlem sedan nov. 200177 inlägg
#1

Sitter med en uppgift där vi ska koppla upp oss mot en Interbasedatabas m.h.a. Easysofts Interbase ODBC.
När jag gör en select-sats på en tabell där "Datorförening" finns med så
försvinner "ö". När jag gör en insert med t.ex. "Börje" så representeras "ö" av "ö" i
InterBase och när man sedan gör en select-sats på nya listan med "Börje" så
kommer "ö" i "Börje" med. Någon som vet vad som är galet?

spangoMedlem sedan juni 20008 205 inlägg
#2

Klassiskt kodningsfel. Datan skickas in som UTF-8 och kommer ut som latin-1. Har ingen som helst koll på Interbase, men jag skulle anta att det finns någon parameter man kan använda i sin JDBC-URL för att ange kodning. Felet kan iofs ligga någon annanstans också, exempelvis brukar Mozilla mellan varven använda sig av fel teckentabeller.

siloMedlem sedan nov. 200177 inlägg
#3

Hittade ett alternativ som hette "Simple Unocode" i konfigurationen till ODBC:n och nu funkar det bra med åäö. Frågan är bara om läraren godkänner det...

spangoMedlem sedan juni 20008 205 inlägg
#4

Det borde vara OK tycker jag, men fråga dem. Om de inte tycker att det är OK får ni väl be om handledning...

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)