Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Kattnienika 27 Dubna 2019, 08:53:46
-
Ahoj,
Já vím, že mě za to přerazíte, protože by se diakritika používat neměla. :-D
Je možné git (používaný přes terminál) naučit správné kódování pro českou diakritiku? Aby mi neházel výpis například takovýto:
"N\303\241hledy/\303\232vodn\303\255 obr\303\241zek.jpeg"
-
Diakritika v názvech souborů a adresářů?
Fakt mazec...
Nejlepší lék je sdílet takovéto bazmeky napříč operačními systémy a to ještě nejlépe různých generací a z různých řečí (kódových stránek)... Nebo řešit havárii či vážné problémy takového systému v konzoli pomocí nástrojů třetích stran, fakt lahůdka.
http://www.pspad.com/cz/remdiak.htm - krásně funguje i ve Wine a je jednodušší než různé linuxové nativní odstraňovače nabodeníček (které též existují).
-
Ahoj,
Já vím, že mě za to přerazíte, protože by se diakritika používat neměla. :-D
Je možné git (používaný přes terminál) naučit správné kódování pro českou diakritiku? Aby mi neházel výpis například takovýto:
"N\303\241hledy/\303\232vodn\303\255 obr\303\241zek.jpeg"
Ve windows existuje příkaz "cp 1250" který se vloží jako první nebo na začátek skriptu. Pak je cz diakritika správně.
Možná v linuxu existuje něco podobného, ale vůbec se mi to nechce hledat (diakritiku z dobrého důvodu nepoužívám), zkus hledat sama. Ale vezmi v potaz, že uživatelů které tento problém trápí bude naprosté minimum (vzhledem rozšířenosti cz v rámci celosvětové linux komunity). Takže možná ani řešení nenajdeš....
-
Možné to je a není to ani příliš těžké. Je potřeba nastavit konfigurační volbu „core.quotePath“ na „false“. V konkrétním repozitáři se to provede příkazem:
git config core.quotePath false
Git pak bude vypisovat mezery a non-ASCII znaky v názvech souborů, tak jak jsou.
Globální nastavení (pro přihlášeného uživatele) lze nastavit příkazem:
git config --global core.quotePath false
Podrobnější dokumentace viz. https://git-scm.com/docs/git-config#Documentation/git-config.txt-corequotePath (https://git-scm.com/docs/git-config#Documentation/git-config.txt-corequotePath). Nicméně doporučuji být opatrná a dát si pozor na možné problémy jinde (tzn. mimo git).