Portál AbcLinuxu, 26. dubna 2024 23:21


Dotaz: Kodování - divné znaky

27.5.2011 08:33 lopikol
Kodování - divné znaky
Přečteno: 1400×
Odpovědět | Admin
Přesunul jsem nějaké soubory z windows na disk linux, ale jakmile byly v názvu písmena jako žřč, tak v linuxu to je plné klikyháků! Jak to opravit? Všiml jsem si, že pokud přistupuju na disk z windows > sdílení po síti přes sambu, tak jsou znaky ok, ale jakmile koukám z linuxu, tak to je plné klikyháků.

PS: Vše dělám přes konzoli případně winscp,, jelikož jde o server bez gui
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

27.5.2011 09:20 Kit
Rozbalit Rozbalit vše Re: Kodování - divné znaky
Odpovědět | | Sbalit | Link | Blokovat | Admin
convmv
27.5.2011 09:44 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: Kodování - divné znaky
Odpovědět | | Sbalit | Link | Blokovat | Admin
To není nic divného. Pokud člověk opravdu nutně potřebuje česká písmena v názvech souborů tak se musí vyrovnat s konverzemi. Při přechodu mezi Win a Linux je většinou ve hře kódování UTF-8 nebo ISO 8859-2 na straně linuxu a CP 1250 na straně českých windows. A při přechodu mezi tímhle rozhraním je třeba udělat konverzi. Nástroj convmv provede konverzi jména souboru, ale pokud samba konverzi neprovede zpět tak windowsí klient zase jména uvidí špatně.
27.5.2011 09:55 Kit
Rozbalit Rozbalit vše Re: Kodování - divné znaky
Stačí jen správně nastavit Sambu.
[global]
  display charset = UTF-8
  unix charset = UTF-8
  dos charset = CP852
27.5.2011 11:22 lopikol
Rozbalit Rozbalit vše Re: Kodování - divné znaky
Když to zadám do terminálu, tak to napíše command not found + nebyl by někde příklad jak to zapsat? Určitě jen ten příkaz na opravu nestačí ;)
27.5.2011 11:28 Kit
Rozbalit Rozbalit vše Re: Kodování - divné znaky
Ten balíček convmv je samozřejmě nutné nejprve nainstalovat. Program po spuštění bez parametrů vypíše nápovědu.
27.5.2011 11:29 lopikol
Rozbalit Rozbalit vše Re: Kodování - divné znaky
Toto je dobře? convmv -r -f ISO-8859-2 -t UTF-8 /home
27.5.2011 12:04 Kit
Rozbalit Rozbalit vše Re: Kodování - divné znaky
Skoro. Tipl bych si spíš
convmv -r -f Windows-1250 -t UTF-8 /home
Nejdřív to proběhne nanečisto a ukáže změny. Pokud to bude OK, přidej parametr --notest pro skutečné provedení.
27.5.2011 12:31 lopikol
Rozbalit Rozbalit vše Re: Kodování - divné znaky
Tak jsem to provedl, ale putty mi stále ukazuje místo řřčáž > ???? a ve winscp to taky nefunguje. U obohoje mám nastavené kodování na utf8
27.5.2011 12:35 Kit
Rozbalit Rozbalit vše Re: Kodování - divné znaky
A dal jsi tam ten parametr --notest ? Ale jen pokud to chceš udělat naostro.
27.5.2011 12:49 lopikol
Rozbalit Rozbalit vše Re: Kodování - divné znaky
ano Jak řikám. Pokud to vypíši přímo na serveru, tak to jede jak má! Už jsem i rozchodil winscp, ale putty mi nějak nejde nastavit :/
27.5.2011 12:54 Kit
Rozbalit Rozbalit vše Re: Kodování - divné znaky
Tak s tím jsem se už také setkal. Chyba byla v nastavení Putty a docela obtížně se mi to hledalo. To už si musíš najít sám, Windows tu poblíž nemám.
27.5.2011 13:12 NeoV | skóre: 23
Rozbalit Rozbalit vše Re: Kodování - divné znaky
Putty Configuration / Window / Translation:

Received data assumed to be inwhich character set:

--> nastavit UTF-8
27.5.2011 13:28 lopikol
Rozbalit Rozbalit vše Re: Kodování - divné znaky
To tam mám a místo žřčí tam mám ????
27.5.2011 16:02 Vjetnam
Rozbalit Rozbalit vše Re: Kodování - divné znaky
A jaké máš nastavené proměnné LANG anebo LC_ALL ?
27.5.2011 19:04 lopikol
Rozbalit Rozbalit vše Re: Kodování - divné znaky
Objevil jsem další problém. Nemohu ve wincp vytvořit soubor. Dám vytvořit jméno, ale soubor tam není. Zápis mám povolený.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.