abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:44 | Nová verze

    Po roce vývoje od vydání verze 1.24.0 byla vydána nová stabilní verze 1.26.0 webového serveru a reverzní proxy nginx (Wikipedie). Nová verze přináší řadu novinek. Podrobný přehled v souboru CHANGES-1.26.

    Ladislav Hagara | Komentářů: 0
    dnes 04:33 | Nová verze

    Byla vydána nová verze 6.2 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Tor Browser byl povýšen na verzi 13.0.14.

    Ladislav Hagara | Komentářů: 0
    dnes 04:22 | Nová verze

    Byla vydána nová verze 30.0.0 frameworku pro vývoj multiplatformních desktopových aplikací pomocí JavaScriptu, HTML a CSS Electron (Wikipedie, GitHub). Chromium bylo aktualizováno na verzi 124.0.6367.49, V8 na verzi 12.4 a Node.js na verzi 20.11.1. Electron byl původně vyvíjen pro editor Atom pod názvem Atom Shell. Dnes je na Electronu postavena celá řada dalších aplikací.

    Ladislav Hagara | Komentářů: 0
    dnes 04:11 | Nová verze

    Byla vydána nová verze 9.0.0 otevřeného emulátoru procesorů a virtualizačního nástroje QEMU (Wikipedie). Přispělo 220 vývojářů. Provedeno bylo více než 2 700 commitů. Přehled úprav a nových vlastností v seznamu změn.

    Ladislav Hagara | Komentářů: 0
    včera 23:22 | IT novinky

    Evropský parlament dnes přijal směrnici týkající se tzv. práva spotřebitele na opravu. Poslanci ji podpořili 584 hlasy (3 bylo proti a 14 se zdrželo hlasování). Směrnice ujasňuje povinnosti výrobců opravovat zboží a motivovat spotřebitele k tomu, aby si výrobky nechávali opravit a prodloužili tak jejich životnost.

    Ladislav Hagara | Komentářů: 2
    včera 16:11 | Nová verze

    Bylo oznámeno (cs) vydání Fedora Linuxu 40. Přehled novinek ve Fedora Workstation 40 a Fedora KDE 40 na stránkách Fedora Magazinu. Současně byl oznámen notebook Slimbook Fedora 2.

    Ladislav Hagara | Komentářů: 10
    včera 13:44 | Upozornění

    ČTK (Česká tisková kancelář) upozorňuje (X), že na jejím zpravodajském webu České noviny byly dnes dopoledne neznámým útočníkem umístěny dva smyšlené texty, které nepocházejí z její produkce. Jde o text s titulkem „BIS zabránila pokusu o atentát na nově zvoleného slovenského prezidenta Petra Pelligriniho“ a o údajné mimořádné prohlášení ministra Lipavského k témuž. Tyto dezinformace byly útočníky zveřejněny i s příslušnými notifikacemi v mobilní aplikaci Českých novin. ČTK ve svém zpravodajském servisu žádnou informaci v tomto znění nevydala.

    Ladislav Hagara | Komentářů: 23
    včera 13:33 | Komunita

    Byla založena nadace Open Home Foundation zastřešující více než 240 projektů, standardů, ovladačů a knihoven (Home Assistant, ESPHome, Zigpy, Piper, Improv Wi-Fi, Wyoming, …) pro otevřenou chytrou domácnost s důrazem na soukromí, možnost výběru a udržitelnost.

    Ladislav Hagara | Komentářů: 0
    včera 13:00 | Nová verze

    Společnost Meta otevírá svůj operační systém Meta Horizon OS pro headsety pro virtuální a rozšířenou realitu. Vedle Meta Quest se bude používat i v připravovaných headsetech od Asusu a Lenova.

    Ladislav Hagara | Komentářů: 0
    včera 04:33 | IT novinky

    Společnost Espressif (ESP8266, ESP32, …) získala většinový podíl ve společnosti M5Stack, čímž posiluje ekosystém AIoT.

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (72%)
     (9%)
     (2%)
     (17%)
    Celkem 707 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Dotaz: Locale + LANG + LC_ALL

    20.5.2004 07:45 krenem00 | skóre: 10
    Locale + LANG + LC_ALL
    Přečteno: 1435×
    Pánové co mám dělat když jsem měl v rh 7.3 nastavené LANG na "en_US.iso885915" a LC_ALL na "en_US.iso885915". Po nové instalaci bez formátování oddílů na rh 9.0 a opětovném nastavení LANG a LC_ALL zpět, tak jak byl nastaven dříve rh 7.3, zobrazují se teď místo českých znaků s kačky jiný znaky třeba polské písmeno l. Napsaný text s háčky v rh 7.3 je teď nečitelný. Platí to i pro jména souborů i adresářů.
    Please help me.

    Odpovědi

    20.5.2004 07:58 rastos | skóre: 62 | blog: rastos
    Rozbalit Rozbalit vše Re: Locale + LANG + LC_ALL
    Font?
    20.5.2004 08:28 krenem00 | skóre: 10
    Rozbalit Rozbalit vše Re: Locale + LANG + LC_ALL
    Font je "lat0-sun16"
    20.5.2004 09:10 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: Locale + LANG + LC_ALL
    Ale lat0-sun16 snad přece také neobsahuje česká písmena (což by vysvětlovalo ty otazníčky). Jak ti to mohlo předtím fungovat?

    Navíc, pokud ty texty opravdu byly v ISO-8859-15 (nechápu, ale jak jsi pak psal ř), tak se budou muset převést do nečeho normálního.

    LANG nenastavuj, když máš nastaveno LC_ALL, nemá to žádný efekt (a hlavně ne na jiné kódování než LC_ALL, to je ještě navíc matoucí).

    Nastav LC_ALL=cs_CZ.ISO-8859-2 a zavěs někde nějaký text v tom předchozím kódování (obsahující pokud možnot ž, š, ř), ať zjistíme, co to vlastně bylo (ISO-8859-15 neumí ani Enca, protože mě nenapadlo dávat tam kódování, která nedokážou representovat všechny znaky...).
    20.5.2004 10:15 krenem00 | skóre: 10
    Rozbalit Rozbalit vše Re: Locale + LANG + LC_ALL
    Jednu teorii bych měl jak se tam čeština dostala. :-) K systému se přihlašuji taky přes SSH + SAMBA. A zde je soubor obsahující háčky = soubor
    20.5.2004 10:37 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: Locale + LANG + LC_ALL
    No, tak to je naštěstí normální ISO-8859-2.

    Takže nastavení LC_ALL, jak jsem psal výše + vhodný font (např. lat2-sun16, prostě něco s lat2), by to měly řešit.
    20.5.2004 11:25 krenem00 | skóre: 10
    Rozbalit Rozbalit vše Re: Locale + LANG + LC_ALL
    Jak za běhu systému načtu nové fonty a kde jsou uloženy? Našel jsem jen locales a charmap.
    20.5.2004 12:00 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: Locale + LANG + LC_ALL
    man setfont
    20.5.2004 14:13 krenem00 | skóre: 10
    Rozbalit Rozbalit vše Re: Locale + LANG + LC_ALL
    Pánové je to špatné. Nedaří se mi trefit správný font nebo ISO. Ve výstupním souboru, který si můžete stáhnou viz. výše se nezobrazuje písmeno 'ž', ale když já v systému příkazem less prohlížím soubor jsou tam místo háčků teď '&'. Takže se půjdu asi ožrat. :-(
    20.5.2004 14:25 jm
    Rozbalit Rozbalit vše Re: Locale + LANG + LC_ALL
    No jestli jste si tam opet nacpal UTF-8 a snazite se tomu vnutit fonty s ISO-8859-2, tak se opravdu tech spravnych znaku nedoberete nikdy. Konecne se rozhodnete pro jedno reseni a prestante neustale prepinat mezi X druhy kodovani; ja uz se napr. vubec nevyznam v tom, co tam ted vlastni mate nastaveno. :-(
    20.5.2004 08:22 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: Locale + LANG + LC_ALL
    V en_US.iso885915 se ti nemhou zobrazovat správně česká písmena, protože ISO-8859-15 některá neobsahuje. Takže ti to asi předtím nefungovalo, a teď už to funguje ;) Nastav si předně všude UTF-8 nebo ISO-8859-2, a pak něco řeš.
    20.5.2004 08:35 krenem00 | skóre: 10
    Rozbalit Rozbalit vše Re: Locale + LANG + LC_ALL
    Použil jsem LANG=cs_CZ a LC_ALL=cs_CZ.uft8.
    Místo písmen s háčky jsou tam otazníky...
    Stanislav Brabec avatar 20.5.2004 12:35 Stanislav Brabec | skóre: 45 | Praha
    Rozbalit Rozbalit vše Re: Locale + LANG + LC_ALL
    To je chyba.

    LANG: Použij češtinu a ISO-8859-2.

    LC_ALL: Ignoruj, co je nastavené, a do glibc vnuť češtinu a UTF-8.

    Aplikace většinou volí písmo podle LANG (nebo podle národního prostředí z glibc), glibc nastavuje locale podle skupiny proměnných LC_ALL, LC_kategorie, LANG (viz dále).

    Jak už po několikáté píšu: Nastavovat LC_ALL pro celý systém je chyba, která může mít neočekávané důsledky.

    Pokud nechcete žádné speciality, stačí správně nastavit LANG.

    Upřesnění:

    V glibc platí: LANG se použije, není-li nastaveno LC_něco. Pokud se nastaví LC_ALL, veškerá ostatní nastavení se ignorují. LC_ALL se vnutí všude, bez ohledu na to, jaký je požadavek na nastavení ostatních kategorií. Proto také následující program selže:
    export LC_ALL=cs_CZ
    ( export LC_NUMERIC=C ; printf %f 2.45 )
    -bash: printf: 2.45: invalid number
    
    Přestože program explicitně požádal o POSIX zpracování čísel, nastavením proměnné LC_ALL říkáte: Je mi jedno, o co program žádá, všude se bude používat to, co chci já. Což vede v některých místech programů (zvlášt skriptů) k chybám. A to i tehdy, když to jinde pomůže vnutit češtinu.

    Speciality:

    Běžně stačí nastavit LANG. V určitých situacích ale má smysl nastavit i LC_kategorie (a další proměnné) samostatně:

    LANG=cs_CZ LANGUAGE=cs_CZ:sk_SK: Nastavuje pořadí jazyků pro překlad (standardně se bere jazyk z LANG nebo LC_MESSAGES). Pokud se překlad nenajde v češtině, zkusí se slovenština.

    LANG=C LC_CTYPE=cs_CZ: Vše je anglicky, ale jsou známy české znaky.

    LANG=cs_CZ LC_MESSAGES=C: Vše bude jako v češtině, ale programy budou komunikovat anglicky (v tabulkovém procesoru tedy budou Kč, bude řadit podle české abecedy, ale poběží anglicky).

    LANG=cs_CZ LC_MONETARY=sk_SK: Vše bude česky, ale peněžní údaje budou v Sk.
    20.5.2004 14:21 jm
    Rozbalit Rozbalit vše Re: Locale + LANG + LC_ALL
    No tak ted jste v tom tazateli udelal akorat gulas, kterej uz ma v hlave i tak dost velkej. Myslim, ze by bylo opravdu lepsi, kdyby si tam nastavil LC_ALL, protoze jinak se reseni problemu s kodovanim nedobere nikdy a jeste si tam nadela dalsi chaos. :-(
    Stanislav Brabec avatar 20.5.2004 14:26 Stanislav Brabec | skóre: 45 | Praha
    Rozbalit Rozbalit vše Re: Locale + LANG + LC_ALL
    Nejspolehlivější je nastavit jen LANG a na ostatní nesahat a ověřit si, že to nikde nezůstalo pomocí set | grep LC_.

    Pro X by to mělo stačit, a až to bude fungovat, mohu experimentovat dál.

    LC_ALL je řešení z nouze, které přebije předchozí chyby v nastavení.
    15.9.2004 10:12 Svarcik
    Rozbalit Rozbalit vše Re: Locale + LANG + LC_ALL
    Zdravim

    Muzete mi prosim poradit? Mam nainstalovany Red Hat 8.0 a bezi mi na men Domino Server (to neni az tak podstatne). Dulezite je, ze mam spatne kodovani. Vse, vcetne HTTP serveru, ktery bezi na dominu ma spatne zobrazovanou diakritiku. Podle clanku jsem zjistil, ze RH8 pouziva UTF kodovani(ci co) a proto to nefunguje.

    S Linuxem jsem zacatecnik a tudiz mu temer nerozumi, je zazrak ze jsem to rozbehal do podoby v jake to je.

    S nejvetsi pravdepodobnosti bych asi mel upravit bash profile uzivatele, pod kterym mi domino bezi. A zde je problem, nejsem si zcela jsit, zda jsem upravu provedl dobre - prijkladam bash profile, prosim muze mi nekdo rict, kde mam chybu?????

    Dekuji predem.

    ****************

    # .bash_profile

    # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi

    # User specific environment and startup programs

    PATH=$PATH:$HOME/bin

    export PATH unset USERNAME

    LANG=cs_CZ LC_CTYPE="cs_CZ.ISO-8859-2" LC_NUMERIC="cs_CZ.ISO-8859-2" LC_TIME="cs_CZ.ISO-8859-2" LC_COLLATE="cs_CZ.ISO-8859-2" LC_MONETARY="cs_CZ.ISO-8859-2" LC_MESSAGES="cs_CZ.ISO-8859-2" LC_PAPER="cs_CZ.ISO-8859-2" LC_NAME="cs_CZ.ISO-8859-2" LC_ADDRESS="cs_CZ.ISO-8859-2" LC_TELEPHONE="cs_CZ.ISO-8859-2" LC_MEASUREMENT="cs_CZ.ISO-8859-2" LC_IDENTIFICATION="cs_CZ.ISO-8859-2" LC_ALL=cs_CZ.ISO-8859-2

    export BASH_ENV PATH LANG LC_TIME LC_MONETARY LC_NUMERIC LC_COLLATE
    15.9.2004 10:48 pasmen | skóre: 45 | blog: glob | Praha
    Rozbalit Rozbalit vše Re: Locale + LANG + LC_ALL
    No zkus nastavit
    LANG=cs_CZ.ISO-8859-2
    misto
    LANG=cs_CZ
    20.5.2004 14:47 krenem00 | skóre: 10
    Rozbalit Rozbalit vše Re: Locale + LANG + LC_ALL
    OK. Locale vypíše
    LANG=cs_CZ
    LC_CTYPE="cs_CZ.iso8859-2"
    LC_NUMERIC="cs_CZ.iso8859-2"
    LC_TIME="cs_CZ.iso8859-2"
    LC_COLLATE="cs_CZ.iso8859-2"
    LC_MONETARY="cs_CZ.iso8859-2"
    LC_MESSAGES="cs_CZ.iso8859-2"
    LC_PAPER="cs_CZ.iso8859-2"
    LC_NAME="cs_CZ.iso8859-2"
    LC_ADDRESS="cs_CZ.iso8859-2"
    LC_TELEPHONE="cs_CZ.iso8859-2"
    LC_MEASUREMENT="cs_CZ.iso8859-2"
    LC_IDENTIFICATION="cs_CZ.iso8859-2"
    LC_ALL=cs_CZ.iso8859-2

    setfont lat2-sun16

    A X-ka nemám nainstalovaný.
    Výstup ze souboru na terminál přes less vypadá takhle:

    Ve slu&be "mimo kancelá&" &ást EXEC vznikla chyba.
    P&e&t&te si výstupní soubor /var/log/cgi, kde jsou popsány vzniklé chyby.
    Stanislav Brabec avatar 20.5.2004 14:59 Stanislav Brabec | skóre: 45 | Praha
    Rozbalit Rozbalit vše Re: Locale + LANG + LC_ALL
    Možná problém konzolového fontu. Některé v sobě mají tabulku, podle které systém pozná, že je to font pro ISO-8859-2 (třeba lat2-16.psfu), jiné ne. Pak je to třeba napsat do příkazu setfont explicitně (záleží, v jakém režimu je konzole nastavená - viz man setfont).
    20.5.2004 15:09 krenem00 | skóre: 10
    Rozbalit Rozbalit vše Re: Locale + LANG + LC_ALL
    ANO lat2-16 a lat2a-16, pomáhá u názvů souborů, adresářů a měsíců :-), ale na výpis obsahu souboru to nějak nepůsobylo. :-(
    Stanislav Brabec avatar 20.5.2004 15:19 Stanislav Brabec | skóre: 45 | Praha
    Rozbalit Rozbalit vše Re: Locale + LANG + LC_ALL
    Nemáte obsah souborů v jiném kódování, než název?

    Čím si to prohlížíte? Zkuste cat, ten nic nekonvertuje. Nebo naopak iconv, který konvertuje.

    A není náhodou zkomolený už přímo obsah souboru?
    20.5.2004 15:26 krenem00 | skóre: 10
    Rozbalit Rozbalit vše Re: Locale + LANG + LC_ALL
    ANO cat a iconv to vyplivli s háčky... Tak to už víte co je špatně?
    20.5.2004 15:36 krenem00 | skóre: 10
    Rozbalit Rozbalit vše Re: Locale + LANG + LC_ALL
    jediný příkaz 'less' odmítá poslušnot.. Co sním?
    20.5.2004 15:44 ivok
    Rozbalit Rozbalit vše Re: Locale + LANG + LC_ALL
    less je pěkná potvora, má vlastní "inteligenci", taky mě občas v souvislosti s češtinou zlobil. Není "less" náhodou alias? a co less -r (nebo -R, nepamatuju se přesně :-)? Nepomůže?
    20.5.2004 16:04 krenem00 | skóre: 10
    Rozbalit Rozbalit vše Re: Locale + LANG + LC_ALL
    Alias to není a -r ani -R nepomáhá... Teď tady pár dnů nebudu, ale určitě bych to chtěl dořešit... Díky zatím všem za pomoc..
    Stanislav Brabec avatar 20.5.2004 15:58 Stanislav Brabec | skóre: 45 | Praha
    Rozbalit Rozbalit vše Re: Locale + LANG + LC_ALL
    Zrušte LC_ALL a zopakujte testy.

    Nevím, jestli není v RH cs_CZ v UTF-8 a jen cs_CZ.ISO-8859-2 v ISO-8859-2.

    Less k nastavení znakové sady používá LANG a LESSCHARSET (man less: NATIONAL CHARACTER SETS). Proto na případné přebití chyb v nastavení locale pomocí LC_ALL nereaguje (viz vysvětlení výše).

    Založit nové vláknoNahoru

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

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.