Issues/Observations with OFX & online banking
Benoit Gregoire
bock at step.polymtl.ca
Thu Jul 13 17:54:15 EDT 2006
> *) OFX encoding ignored?;
> Importing from OFX files within gnucash (and also downloading
> transactions directly from within gnucash) seems to ignore the OFX
> charset encoding; the OFX files (version 1.02) I've encountered had
>
> ENCODING:USASCII
> CHARSET:1252
>
> which is also what libofx seems to request; but for some reason this
> information isn't passed on to OpenSP (actually I didn't find any
> parsing for those headers in libofx), and neither gnucash seems to do
> any conversion; and since my bank statements include the following
> characters (the 1252 codepage corresponds to latin1) in the MEMO field:
>
> Oct Dec Hex Char Description
> 304 196 C4 Ä LATIN CAPITAL LETTER A WITH DIAERESIS
> 313 203 CB Ë LATIN CAPITAL LETTER E WITH DIAERESIS
> 326 214 D6 Ö LATIN CAPITAL LETTER O WITH DIAERESIS
> 344 228 E4 ä LATIN SMALL LETTER A WITH DIAERESIS
> 353 235 EB ë LATIN SMALL LETTER E WITH DIAERESIS
> 366 246 F6 ö LATIN SMALL LETTER O WITH DIAERESIS
>
> those get passed on to gnucash unmapped, and cause broken memo fields
> there...
The problem is that the only documented API to OpenSP has no facility to pass
encoding information. Changing to the internal API would be somewhat of a
nightmare.
However, assumning SP dosen't mess with the characters, it should be possible
to pass the source encoding to gnucash to allow it to do an appropriate
conversion.
More information about the gnucash-devel
mailing list