reklama

Diakritika v bashi funguje jen napůl

Diakritika v bashi funguje jen napůl
« kdy: 10. 02. 2020, 12:53:04 »
Dobrý den,

V mém systému se děje něco, čemu nerozumím. Neumím si pomoct hledáním na internetu a proto píšu sem.

Jde o diakritiku v bashi.

Na svém serveru s Debianem:
Kód: [Vybrat]
$ echo řVypíše správně 'ř'.

Z tohoto prostředí se SSH připojím na jiný stroj (Raspberry PI). Po připojení nemůžu zadat znak 'ř' (ani jiné české znaky).

Proč to tak je?

(Pozadí příběhu:
K serveru mám přes SSHFS připojený adresář ze vzdáleného stroje (RPi). Do adresáře jsem umístil soubory s diakritikou. Na straně serveru se všechny znaky (mezery, diakritika atd.) zobrazují tak jak jsou. Když se podívám na vzdáleném stroji, všechny zvláštní znaky (včetně mezer) jsou "escapované". Viz. obrázek.
Aby mé WTF bylo dokonalé, tak na posledním promptu je diakritika vypsaná v pořádku...)

« Poslední změna: 10. 02. 2020, 13:47:15 od Petr Krčmář »

reklama


Re:Diakritika v bashi funguje jen napůl
« Odpověď #1 kdy: 10. 02. 2020, 14:20:31 »
mohl by ti napovědět kouzelný příkaz jménem
Kód: [Vybrat]
locale

Re:Diakritika v bashi funguje jen napůl
« Odpověď #2 kdy: 10. 02. 2020, 15:56:19 »
Děkuju, už mi to docvaklo.

Problém byl na dvou místech, řešil jsem následovně. Zaprvé jsem si na RPi vygeneroval lokále en_US.UTF=8 (použité na severu) a nastavil ho jako výchozí. Zadruhé jsem na serveru nakonfiguroval SSH tak, aby se posílaly proměnné prostředí LANG a všechny LC_*.

Pokud jsem někde něco opomněl, tak prosím o napomenutí. Ještě jednou díky.

 

reklama