13. oktober 2004 - 15:17Der er
12 kommentarer og 1 løsning
Problemer med at indsætte danske bogstaver i Paradoxx database
Hej Jeg kører med den Paradoxx database som følger med Borland c++ Builder 6, og jeg har et problem med at når man indsætter æ,ø eller å i databasen, så sætter den et underligt tegn ind i stedet for. Databasen kan godt håndtere danske bogstaver, for hvis man indsætter teksten vha. den Database Desktop som også følger med Builder så er der ingen problemer.
Hvordan kan jeg få den til at indsætte æ,ø,å rigtigt?
Jeg har lige testet \x0 - 100 og det er kun Å som står i det interval. Og den brokker sig med fejlmeddelelsen "numeric constant too large" hvis jeg prøver med alt over \x99
Jeg har lige fundet følgende: Because Database Desktop is a Windows application, it supports the ANSI character set for files that can be used only by other Windows applications. Database Desktop stores OEM characters in tables. This means Database Desktop translates ANSI characters to those in your OEM code page when saving table data. For example, if you are using code page 437 (the default code page for U.S. workstations that support ASCII) and place an "Æ" (ANSI character 198) in a field, Database Desktop saves it as OEM character 146. You will see the same character when viewing the table, but it is not literally the same one you originally entered.
Most of the time, this is transparent; that is, there is no loss of data. However, if you enter a character that is not supported by your code page, Database Desktop converts it to one that is. For example, if you are using code page 437 and type an "Õ", Database Desktop converts it to an "O" because your code page does not support the original character. In this example, a mild form of data loss occurs; the tilde ( ~ ) is removed. If you enter an ANSI character that cannot be converted to a similar character in your code page, Database Desktop replaces it with OEM character 254().
Jeg ved ikke om der er noget der kan sige noget om hvad jeg skal skrive?
jeg ved ikke hvad "codepage" er, så jeg ved heller ikke hvordan jeg skal prøve det. Er det karaktersæt der hedder codepage på engelsk? og hvordan skal jeg ændre det i mit program?
Undskyld jeg ikke har svaret før. Jeg fik "løst" problemet, jeg fandt ud af at selv om bogstaverne bliver mystiske at se på i selve databasen, så blev de normale når man hentede dem igen. Men ellers tak for besværet arne_v.
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.