[CZ] Logování přes externí soubor fieldnotes.txt

mgrkelly shared this problem 11 months ago
In Progress

Špatné kódování češtiny při použití funkce "offline uložiště".

Comments (4)

photo
1

Používám standartní UTF8. GC.com koukám, chce UTF16 ... když začnu kódovat v UTF16, taj zas to bude "nečitelné" na mobilu a pc ...

Co s tím?

photo
1

Zdravíčko Jardo,

koukám pěkně starý nevyřešený topic!

mgrkelly, zlobí ti takto kódování i v případě, že textový soubor vygeneruješ Locusem přes menu > více > geocaching nástroje > Správce field notes, označit logy a > Export do souboru?

Pokud je takto vše v pořádku, tak zde je Jardo kus kódu co používá Locus. Kódování vůbec neřeším ...

  1. fos = new FileOutputStream(fnFile);

    // write BOM header (http://en.wikipedia.org/wiki/Byte_order_mark)
    fos.write(new byte[] {(byte) 239, (byte) 187, (byte) 191});

    for (int i = 0; i < fieldNotes.size(); i++) {

    fos.write(convertToString(fieldNotes.get(i)).getBytes());

    }

photo
1

Vytvořený soubor přímo v Locusu nemá problém v kódování na stránkách GC. Díky za tip. Myslel jsem, že instalací plug-inu Locus neumí pracovat s FN. Dokonce se dá z určitého logu přesunout na keš.

Zatím jsem kvůli kódování pendloval mezi Locusem a a.drakem.

Tak snad bude fungovat i v pluginu po úpravě. Díky chlapi.

photo
photo
1

Díky Jirko. Zkusil jsem to přidat a zobrazení na gc.com je v pořádku. Já to mám jinak, tak mě stačilo přidat jen:

out.write('\ufeff');

Bude opraveno ve verzi 1.6.4