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

    Byla vydána verze 9.1 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a informačním videu.

    Ladislav Hagara | Komentářů: 0
    dnes 17:44 | IT novinky

    Byl aktualizován seznam 500 nejvýkonnějších superpočítačů na světě TOP500. Nejvýkonnějším superpočítačem zůstává El Capitan od HPE (Cray) s výkonem 1,809 exaFLOPS. Druhý Frontier má výkon 1,353 exaFLOPS. Třetí Aurora má výkon 1,012 exaFLOPS. Nejvýkonnější superpočítač v Evropě JUPITER Booster s výkonem 1,000 exaFLOPS je na čtvrtém místě. Nejvýkonnější český superpočítač C24 klesl na 192. místo. Karolina, GPU partition klesla na 224. místo a Karolina, CPU partition na 450. místo. Další přehledy a statistiky na stránkách projektu.

    Ladislav Hagara | Komentářů: 1
    dnes 17:22 | IT novinky

    Microsoft představil Azure Cobalt 200, tj. svůj vlastní SoC (System-on-Chip) postavený na ARM a optimalizovaný pro cloud.

    Ladislav Hagara | Komentářů: 0
    dnes 12:00 | IT novinky

    Co způsobilo včerejší nejhorší výpadek Cloudflare od roku 2019? Nebyl to kybernetický útok. Vše začalo změnou oprávnění v jednom z databázových systémů a pokračovalo vygenerováním problém způsobujícího konfiguračního souboru a jeho distribucí na všechny počítače Cloudflare. Podrobně v příspěvku na blogu Cloudflare.

    Ladislav Hagara | Komentářů: 5
    včera 23:44 | Nová verze

    Byla vydána (Mastodon, 𝕏) první RC verze GIMPu 3.2. Přehled novinek v oznámení o vydání. Podrobně v souboru NEWS na GitLabu.

    Ladislav Hagara | Komentářů: 1
    včera 23:22 | Komunita

    Eugen Rochko, zakladatel Mastodonu, tj. sociální sítě, která není na prodej, oznámil, že po téměř 10 letech odstupuje z pozice CEO a převádí vlastnictví ochranné známky a dalších aktiv na neziskovou organizaci Mastodon.

    Ladislav Hagara | Komentářů: 0
    včera 19:44 | Nová verze

    Byla vydána nová major verze 5.0 svobodného 3D softwaru Blender. Přehled novinek i s náhledy a videi v obsáhlých poznámkách k vydání. Videopředstavení na YouTube.

    Ladislav Hagara | Komentářů: 0
    včera 14:00 | Upozornění

    Cloudflare, tj. společnost poskytující "cloudové služby, které zajišťují bezpečnost, výkon a spolehlivost internetových aplikací", má výpadek.

    Ladislav Hagara | Komentářů: 11
    včera 04:22 | Pozvánky

    Letos se uskuteční již 11. ročník soutěže v programování Kasiopea. Tato soutěž, (primárně) pro středoškoláky, nabízí skvělou příležitost procvičit logické myšlení a dozvědět se něco nového ze světa algoritmů – a to nejen pro zkušené programátory, ale i pro úplné začátečníky. Domácí kolo proběhne online od 22. 11. do 7. 12. 2025 a skládá se z 9 zajímavých úloh různé obtížnosti. Na výběru programovacího jazyka přitom nezáleží – úlohy jsou

    … více »
    SoutezKasiopea | Komentářů: 1
    včera 04:11 | Nová verze

    Byla vydána nová verze 2.52.0 distribuovaného systému správy verzí Git. Přispělo 94 vývojářů, z toho 33 nových. Přehled novinek v příspěvku na blogu GitHubu a v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    Jaké řešení používáte k vývoji / práci?
     (35%)
     (46%)
     (19%)
     (18%)
     (23%)
     (15%)
     (23%)
     (15%)
     (16%)
    Celkem 370 hlasů
     Komentářů: 16, poslední 12.11. 18:21
    Rozcestník

    Dotaz: Perl - utf - cestine

    10.1.2017 13:21 Stem
    Perl - utf - cestine
    Přečteno: 499×
    Ahoj, marne se snazim rozjet cestinu v Perlu (fakt nevidim, v cem je prolem)
    #!/usr/bin/perl
    
    use utf8;
    use locale;
    
    binmode STDIN, ":utf8";
    binmode STDOUT, ":utf8";
    
    
    print "Příliš žluťoučký kůň úpěl ďábelské ódy";
    
    vytiskne neco jako: PříliÅ¡ ÅŸluÅ¥ouÄ srkÜ kůŠúpÄ ÄÃ¡belské ódy,

    takze nic moc.

    locele:
    LANG=en_GB.UTF-8
    LC_CTYPE="en_GB.UTF-8"
    LC_NUMERIC="en_GB.UTF-8"
    LC_TIME="en_GB.UTF-8"
    LC_COLLATE="en_GB.UTF-8"
    LC_MONETARY="en_GB.UTF-8"
    LC_MESSAGES=en_GB.UTF-8
    LC_PAPER="en_GB.UTF-8"
    LC_NAME="en_GB.UTF-8"
    LC_ADDRESS="en_GB.UTF-8"
    LC_TELEPHONE="en_GB.UTF-8"
    LC_MEASUREMENT="en_GB.UTF-8"
    LC_IDENTIFICATION="en_GB.UTF-8"
    LC_ALL=/code>
    locale -a:
    C
    cs_CZ.utf8
    en_GB.utf8
    POSIX
    [xx@arch test]$ echo "Príliš žlutoucký kun úpel dábelské ódy" Príliš žlutoucký kun úpel dábelské ódy - to zase neni tak spatne

    jinak pouzivam archlinux, nejaka rada?

    Dekuju


    Řešení dotazu:


    Odpovědi

    10.1.2017 14:05 tom
    Rozbalit Rozbalit vše Re: Perl - utf - cestine
    Ten skript samotnej je ulozenej v UTF-8, vypise ho cat dobre?
    10.1.2017 14:37 Stem
    Rozbalit Rozbalit vše Re: Perl - utf - cestine
    Ja bych dal rudu do ohne za to ze je ulozeny v utf8:
    file -i test.pl 
    test.pl: text/x-perl; charset=utf-8
    i Geany mam nastaveny na utf8.

    nicmene cat vytiskne spatny kodovani.

    wamba avatar 10.1.2017 15:02 wamba | skóre: 38 | blog: wamba
    Rozbalit Rozbalit vše Re: Perl - utf - cestine
    Já bych si tipnul, že jste tu frázi někde okopíroval, kde nebyla utf-8, ale v ISO-8859-2. Protože když ten program zkopíruji tak mě to dělá totéž, ale následující funguje
    use 5.010;
    use utf8;
    
    binmode STDOUT, ':encoding(UTF-8)';
    say 'Příliš';
    
    This would have been so hard to fix when you don't know that there is in fact an easy fix.
    10.1.2017 15:49 Stem
    Rozbalit Rozbalit vše Re: Perl - utf - cestine
    jsem si myslel, ze v jednom souboru muze byt jen jedno kodovani a kdyz neni, zmrsi se to hned pri ulozeni. Ale budiz, treba ne.

    Ale mate pravdu, text jsem zkopiroval. Ale i kdyz ho napisu rucne, dosahnu stejne spatneho vysledku:
    #!/usr/bin/perl
    
    use utf8;
    use locale;
    
    binmode STDIN, ":utf8";
    binmode STDOUT, ":utf8";
    
    my $string1 = "příliš";   # napsano rucne
    my $string2 = "Příliš žluťoučký kůň úpěl ďábelské ódy";  # copy pase....
    
    print "string1: ".$string1." - ".utf8::is_utf8($string1)."\n\n";
    print "string2: ".$string2." - ".utf8::is_utf8($string1)."\n\n";
    
    
    perl test.pl 
    string1: příliš - 1
                                kÜ kůŠúpÄ ÄÃ¡belské ódy - 1
    string2: PříliÅ¡ ÅŸluÅ¥ouÄ
    mam relativne novou instalaci archu, takze jsem mohl neco udelat spatne uz pri instalaci. Ale nevim co.

    10.1.2017 15:53 Stem
    Rozbalit Rozbalit vše Re: Perl - utf - cestine
    Pokud zkusim vas ukazkovej kod, dopadne to stejne spatne.

    Vazne si rikam, ze to muze byt vic system nez Perl. Bezne mam prostredi nastaveny na anglictinu, takze bych to jindy asi ani nepoznal.
    10.1.2017 15:58 krocan
    Rozbalit Rozbalit vše Re: Perl - utf - cestine
    A jen zopakuji otazku - co ten skript, vypise ho cat dobre?
    10.1.2017 16:10 Stem
    Rozbalit Rozbalit vše Re: Perl - utf - cestine
    jednoznacne ne
     $ cat test.pl 
    #!/usr/bin/perl
    
    use utf8;
    use locale;
    
    binmode STDIN, ":utf8";
    binmode STDOUT, ":utf8";
    
    my $string1 = "příliÅ¡";   # napkÜ kůŠúpÄ ÄÃ¡belské ódy";  # copy pase....
    my $string2 = "PříliÅ¡ ÅŸluÅ¥ouÄ
    print "string1: ".$string1." - ".utf8::is_utf8($string1)."\n\n";
    print "string2: ".$string2." - ".utf8::is_utf8($string1)."\n\n";
    10.1.2017 16:14 Stem
    Rozbalit Rozbalit vše Re: Perl - utf - cestine
    Aaa, uz je to doma. Spatny kodovani v terminalu:(

    Kdo by to cekal. Nastavil jsem terminal na UTF8 a svet je zase v poradku.

    Dekuji za pomoc.
    10.1.2017 16:16 Marek Sulik
    Rozbalit Rozbalit vše Re: Perl - utf - cestine
    No ja som skusal, ten skript spustit v UXTERM, XTERM a aj RXVT, a vsetky znaky mi zobrazuje spravne. a v ".Xdefaults" mam take nastavene fonty:

    XTerm*font: -*-*-medium-r-*-*-15-*-*-*-*-*-iso10646-*

    XTerm*boldfont: -*-terminus-medium-r-bold-*-15-*-*-*-*-*-*

    UXTerm*font: -*-*-medium-r-*-*-15-*-*-*-*-*-iso10646-*

    UXTerm*boldFont: -*-terminus-bold-r-normal-*-15-*-*-*-*-*-iso10646-*

    Rxvt*font: -*-fixed-medium-r-*-*-15-*-*-*-*-*-iso10646-*

    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.