Sida 1 av 1

UTF-8 sequence error vid java script

Postat: 18 aug 2011, 19:27
av lars.modig
Hej

Försöker konvertera mina gmn filer jag tagit ner från min Forerunner med hjälp av Garmin_forerunner_tools.
"Scriptet" jag använder är gmn2tcx (http://braiden.org/?p=62)

Men jag får då följande fel.

Kod: Markera allt

“Error
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 1 of 1-byte UTF-8 sequence.
Transformation failed: Run-time errors were reported
-:1: parser error : Document is empty

^
-:1: parser error : Start tag expected, ‘<' not found

^
I/O error : Invalid seek"

Jag vet inte om det är något konstigt jag gör, men jag får samma fel på min stationära (ubuntu 11.04 64 bit Java version)

Kod: Markera allt

java -version
java version "1.6.0_22"
OpenJDK Runtime Environment (IcedTea6 1.10.2) (6b22-1.10.2-0ubuntu1~11.04.1)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)
som min lilla eeepc som kör Ubuntu 10.04 32 bit.


Kan någon hjälpa mig vad jag gör för fel?

Tack

Lars

Re: UTF-8 sequence error vid java script

Postat: 19 aug 2011, 02:58
av ubot
Jag misstänker att gnm-filen som du försöker konvertera inte har teckenkodningen UTF-8 vilket gnm2tcx kanske kräver?

Du kanske ska försöka konvertera gnm-filen till UTF-8 innan du skickar in datan i gnm2tcx:

Kod: Markera allt

iconv --from-code=ISO-8859-1 --to-code=UTF-8 file.gnm -o file_utf8.gnm
Försök därefter att konvertera file_utf8.gnm med gnm2tcx. Det är värt ett försök i.a.f.

Re: UTF-8 sequence error vid java script

Postat: 19 aug 2011, 07:21
av lars.modig
Nja det gick väl sådär...

Konverteringen till utf-8 går fint, men när jag sedan kör skriptet gmn2tcx(skrev fel förut) så får jag.

Kod: Markera allt

lars@lars-desktop:~/garmin-dev$ ./gmn2tcx /home/lars/2011/08/file_utf8.gmn > /home/lars/Desktop/workout.tcx
-:1: element Id: Schemas validity error : Element '{http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2}Id': '' is not a valid value of the atomic type 'xs:dateTime'.
-:1: element Id: Schemas validity error : Element '{http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2}Id': Warning: No precomputed value available, the value was either invalid or something strange happend.
-:1: element Activity: Schemas validity error : Element '{http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2}Activity': Missing child element(s). Expected is ( {http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2}Lap ).
-:1: element Activity: Schemas validity error : Element '{http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2}Activity': Not all fields of key identity-constraint '{http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v2}ActivityIdMustBeUnique' evaluate to a node.
- fails to validate
Jag bifogar en gmn fil om det hjälper, tack för hjälpen...


/Lars

Re: UTF-8 sequence error vid java script

Postat: 19 aug 2011, 07:23
av lars.modig
Vet inte om jag fick med filen, försöker igen...

Re: UTF-8 sequence error vid java script

Postat: 19 aug 2011, 17:12
av ubot
Jag vet inte vad som går fel. Det där med att konvertera till UTF-8 var bara en chansning.