GNU/Linux >> Znalost Linux >  >> Linux

Rozšířené Ascii v Linuxu

Buď přepněte písmo na písmo, které je v kódování PC-8/CP437, nebo místo toho použijte pro tyto znaky hodnoty Unicode zakódované do aktuální znakové sady.


Pokud máte správný kodér pro zobrazení znaků, můžete použít přesně stejné kódy, které jste poskytli, nebo rozšířenou znakovou sadu ASCII (např. 195 pro ├).

Na Linuxu postrádáme nestandardní podporu rozšířené znakové sady ASCII – proto se nezobrazuje. Našel jsem však jinou znakovou sadu, která je dostupná pro Linux a je téměř podobně jako rozšířená znaková sada ASCII. Je to IBM855.

Jediné, co musíte udělat, je změnit kódování znaků vaší aplikace příkazového řádku na IBM855. Všechny oblíbené krabicové znaky mají stejný kód rozšířené znakové sady ASCII – což je nejdůležitější.

Sady můžete porovnat podle tohoto obrázku a tohoto obrázku.

PS:Pokud používáte gnome-terminal, můžete přidat znakovou sadu IBM855 kliknutím na nabídku "Terminál" v pruhu nabídek -> "nastavit kódování znaků" -> "Přidat nebo odebrat". Vyhledejte IBM855 a přidejte jej. Nyní stačí vybrat kódování z "terminál"->"nastavit kódování znaků"->"Cyrilice (IBM855)".

Na domácí úkol mi ty krabice stačily. Snad to pomůže. :)


Po dlouhém zkoumání man printf a info printf , Myslím, že se mi to podařilo.

Základní problém se zdá být v tom, že bash má vestavěný printf to nefunguje. A navzdory tomu, co říkají man/info stránky, \U nefunguje. \u stále však ano.

env printf '\u2502'

dostane znak svislého rámečku.


Linux
  1. Nastavte ZFS na Linuxu pomocí yum

  2. Jak nastavit proměnnou $Path v Linuxu

  3. Služba operačního systému Linux „lm_sensors“

  1. Jak nastavit nebo změnit název hostitele systému v systému Linux

  2. Linux Framebuffer správně nastavil rozlišení

  3. Primární vs rozšířené oddíly v systému Linux

  1. Jak nastavit tiskárnu v systému Linux

  2. Nastavte nebo změňte uživatelské heslo v systému Linux

  3. rbash – Nastavení omezeného prostředí v Linuxu