Gents,
I have a properly translated source Text file (UTF-8 with BOM) for
Russian containing, obviously, cyrillic characters. It contains
definitions like (for example):
[_line]
Type=0x10103
UseOrientation=Y
LineWidth=2
Xpm="0 0 1 0"
"1 c #99CCCC"
String1=0x19,Канал/ров
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]
Complete file can be downloaded at
https://dl.dropboxusercontent.com/u/40846569/freizeit.zip
Unfortunately mkgmap doesn't like it and fails to compile such a
text file into a binary TYP file:
java -Xmx1536M -jar
P:/Freizeitkarte/develop/fzk-mde-garmin.git/Freizeitkarte-Entwicklung/tools/mkgmap/mkgmap.jar
--max-jobs=2 --code-page=1251 --product-id=1
--family-id=6442 freizeit.txt
Time started: Tue Oct 08 11:30:55 CEST 2013
java.lang.NullPointerException: charsetName
at java.io.InputStreamReader.<init>(Unknown
Source)
at
uk.me.parabola.mkgmap.main.TypCompiler.compile(TypCompiler.java:123)
at
uk.me.parabola.mkgmap.main.TypCompiler.makeMap(TypCompiler.java:70)
at
uk.me.parabola.mkgmap.main.Main$1.call(Main.java:243)
at
uk.me.parabola.mkgmap.main.Main$1.call(Main.java:239)
at java.util.concurrent.FutureTask.run(Unknown Source)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown
Source)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown
Source)
at java.lang.Thread.run(Unknown Source)
Exiting - if you want to carry on regardless, use the
--keep-going option
Time finished: Tue Oct 08 11:30:55 CEST 2013
Total time taken: 176ms
Exact the same happens if I try to compile it with the option
--code-page=65001 (for unicode).
Any clue ? is this an enduser problem or a mkgmap problem ?
Thanks for the help.
Patrik