V protokolu nefunguje diakritika (háčky a čárky) – příčina a řešení

Projev problému

V textovém protokolu se místo českých znaků s diakritikou (háčky, čárky) zobrazují chybné znaky. Nejčastěji to souvisí se změnou kódování souboru protokolu.

Příčina

Problém se typicky objevuje u uživatelů, kteří protokol otevírají a upravují v editoru Poznámkový blok (notepad.exe). Ten může změnit kódování souboru protokolu z ANSI na UTF-8, což následně způsobí chyby v diakritice.

K chybě často dojde při ručním kopírování textu (např. souřadnic) do prázdného protokolu.

Řešení pro budoucí práci (doporučeno)

Použijte jiný externí textový editor (např. GEUSedit / GeusEDIT)

  1. V hlavním okně programu GEUS otevřete Nastav > Nastavení prostředí...
  2. Přejděte na záložku Start.
  3. Klikněte na ikonu, která automaticky nastaví cestu k externímu editoru na GEUSedit (standardně např. C:\GEUS\GEUSXXX\GEUSedit.exe).

Případně lze použít i jiný textový editor (z internetu), který umí otevírat soubory přes příkazový řádek (tj. lze mu předat cestu k souboru jako parametr).

Pokud chcete zůstat u Poznámkového bloku (Notepad)

1) Přeuložte protokol do ANSI

  1. Otevřete protokol v Poznámkovém bloku.
  2. Zvolte Soubor > Uložit jako...
  3. Vyberte kódování ANSI a soubor uložte.
  4. Teprve poté do protokolu kopírujte texty z jiných TXT souborů.

2) Před kopírováním proveďte nejprve zápis do protokolu z GEUSu

Pokud nechcete měnit editor ani kódování v Notepadu, doporučuje se nejprve udělat do protokolu jakýkoliv zápis přímo z programu GEUS (aby došlo k uložení v ANSI) a až potom vkládat (kopírovat) text z jiných souborů.

3) Změna výchozího nastavení Notepadu (pokročilé)

Je možné nastavit, aby Notepad nové soubory otevíral/ukládal výchozí v ANSI, ale vyžaduje to zásah do registrů Windows. Pokud toto řešení potřebujete, připravte si interní návod pro konkrétní verzi Windows.

Oprava diakritiky ve stávajícím protokolu

Pokud byl protokol již ručně editován a diakritika je „rozházená“, samotné přeuložení do ANSI obvykle nepomůže. V takovém případě je nejjednodušší řešení protokol vytvořit znovu.