Bug with Dive log from Suunto( without attachment)

Anton Lundin glance at acc.umu.se
Thu Jul 10 07:45:22 PDT 2014


On 10 July, 2014 - Miika Turkia wrote:

> On Thu, Jul 10, 2014 at 4:05 PM, oldrich.olmer <oldrich.olmer at seznam.cz>
> wrote:
> 
> > Hi Miika,
> >
> > Your XML works correctly :-)  In the attachment you can see my not
> > function XML. When i tried  to save your XML by my SUBSURFACE  4.1.0.0 and
> > open it again, it was also not working ... :-(
> > I use Windows XP SP3 and SUBSURFACE  4.1.0.0 anyway at the evening i will
> > try my PC with windows 7 and will see....
> >
> 
> Now that I have looked into Oldrich's XML file, it seems that Subsurface
> writes the output XML file with invalid UTF-8 character in it. Thus the
> parsing fails when trying to open that file. When I do the conversion on
> Linux from Suunto to Subsurface, everything works but the save on Windows
> is faulty.
> 
> The notes field in question starts with word Èekání but the resulting XML
> file is missing the \xc3 from the first character:
> 
> echo -n Èekání | xxd
> 0000000: c388 656b c3a1 6ec3 ad                   ..ek..n..
> 
> Does anyone have a clue of what could be the cause?
> 

Could it be something ugly like that we traverse the string as char's in
show_utf8 and call isspace(\xc3) and on windows that returns true?


Anyhow, our show_utf8 function that is trying to strip spaces doesn't
handle the data as utf8 =(


//Anton


-- 
Anton Lundin	+46702-161604


More information about the subsurface mailing list