GNU/Linux >> Znalost Linux >  >> Linux

Jak skenovat neplatné znaky na Gedit?

Mám dilema, zda upravit soubor javascript nebo ne. Když to otevřu pomocí gedit, zobrazí se následující varování:

Soubor, který jste otevřeli, obsahuje neplatné znaky. Pokud budete pokračovat
v úpravách tohoto souboru, můžete tento dokument poškodit. Můžete také zvolit
jiné kódování znaků a zkusit to znovu.

Aktuální kódování je UTF-8. Protože soubor má více než 100 000 řádků kódu, existuje rychlý způsob, jak vyhledat neplatné znaky?

Přijatá odpověď:

Protože je soubor UTF-8, můžete spustit isutf8. Další balíček utils.
Poskytuje vám řádky, znaky a offset pro špatné bajty.

K analýze pak použijte xxd, hexdump nebo podobně.

Bohužel se zastaví při prvním nárazu. Ale zase záleží na souboru. Může
je tam jen jeden špatný bajt 😉

Mějte nějaký kód C, který provádí podobnou analýzu, ale pro celý soubor. Je na
disku někde dávno zapomenutém. V případě potřeby bych to mohl zkusit najít.

Jinak ano, rychle a ne tak špinavým způsobem by bylo udělat rozdíl mezi
kopií uloženou pomocí gedit – jak navrhl dobrý pan. @vonbrand.


Linux
  1. Jak odstranit soubor, který má netisknutelné znaky?

  2. Jak nastavit výchozí typ souboru Png pro jednoduché skenování?

  3. Jak vytvořit pem pro váš stávající SSL

  1. Jak nastavit Sudo bez hesla pro konkrétního uživatele

  2. Jak hledat obsah po vzoru?

  3. gedit zvýraznění syntaxe pro soubory assembleru (*.asm)

  1. Jak skenovat server Debian na rootkity pomocí Rkhunter

  2. Jak změnit název souboru obsahujícího znaky?

  3. Jak určím soubor klíče pro sshfs?