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í
×
    včera 23:55 | Humor

    V Coloradu unikla hesla k volebním počítačům. Více než 2 měsíce byla tabulka se stovkami hesel do BIOSu volně na webových stránkách. Dle úřadu je potřeba ještě druhé heslo, takže se o žádnou bezprostřední bezpečnostní hrozbu pro volby nejedná [Ars Technica].

    Ladislav Hagara | Komentářů: 0
    včera 18:33 | IT novinky Ladislav Hagara | Komentářů: 3
    31.10. 22:44 | IT novinky

    Apple představil nový MacBook Pro s čipy M4, M4 Pro a M4 Max.

    Ladislav Hagara | Komentářů: 41
    31.10. 22:00 | Zajímavý software

    Na GOG.com běží Halloween Sale 2024. Při té příležitosti lze získat zdarma počítačovou hru Return of the Phantom.

    Ladislav Hagara | Komentářů: 0
    31.10. 20:22 | IT novinky

    Společnost OpenAI spustila internetový vyhledávač ChatGPT search.

    Ladislav Hagara | Komentářů: 1
    31.10. 14:33 | Pozvánky

    Konference OpenAlt 2024 proběhne již tento víkend 2. a 3. listopadu v prostorách FIT VUT v Brně. Začíná ale už v pátek na warm-up party ve Studentském klubu u Kachničky v 17:00. Pokud jste ještě areál FITu nenavštívili, k dispozici jsou pokyny k orientaci. Na programu je 54 přednášek a workshopů. Témata jsou od silně technických témat jako je třeba GCC nebo PostgreSQL po méně technické témata jako eGovernment, nebo třeba detailní analýzu … více »

    Ladislav Hagara | Komentářů: 5
    31.10. 13:23 | Nová verze

    Byla vydána nová verze 6.9 ž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 14.0.1. Tor client na verzi 0.4.8.13. Thunderbird na verzi 115.16.0.

    Ladislav Hagara | Komentářů: 2
    31.10. 12:33 | Komunita

    Vývojáři free a open source synchronizačního nástroje (a p2p náhrady Dropboxu) Syncthing oznámili, že z důvodu odporu ze strany Google Play ukončují podporu OS Android. Bohužel v rámci toho zmizí i vydání Syncthing na F-Droid, který má slabší uživatelskou základnu. Syncthing je na Androidu implementován formou wrapper aplikace, která spustí Syncthing démon, vyžádá potřebná oprávnění a zpřístupní webové rozhraní démona. Ve srovnání se

    … více »
    Harvie.CZ | Komentářů: 5
    31.10. 01:11 | Nová verze

    V červnu 2022 bylo oznámeno, že z K-9 Mailu se stane Thunderbird pro Android. Trvalo to poněkud déle, než vývojáři předpokládali, ale včera byl první stabilní Thunderbird pro Android 8.0 vydán.

    Ladislav Hagara | Komentářů: 0
    30.10. 21:33 | Komunita

    Projekt microDMG Racer na Kickstarteru nevyšel, tak se autor rozhodl uvolnit na ESP32 postavené autíčko i ovladač jako open source.

    Ladislav Hagara | Komentářů: 6
    Rozcestník

    Dotaz: UTF-8 kodovani Vimu

    10.3.2007 22:58 karel maly | skóre: 14
    UTF-8 kodovani Vimu
    Přečteno: 550×
    Ahoj,

    z kodovani zesilim.

    Mam soubor, ktery je zrejme v UTF-8 kodovani (btw: mohu to nejak zjistit?).

    System je UTF-8 based.

    Terminal pouzivam rxvt s iso10646-1, takze UTF-8.

    Promene prostredi:

    GDM_LANG=en_US.UTF-8 LANG=cs_CS.UTF-8 LANGUAGE=cs_CS.UTF-8

    Kdyz si soubor prohlednu catem, tak je to fpoho. Ceske znaky vidim spravne.

    Ale kdyz si to prohlednu ve VIMu (verze 6.3), tak jsou spatne.

    Zkousel sem davat do .vimrc:

    set encoding=utf-8 set fileencodings=ucs-bom,utf-8,latin2

    ale bez efektu.

    Pozn: soubor se mi zobrazoval dobre. Ale zkopiroval sem ho na jeden server a pak zpet ke mne a nyni se zobrazuje spatne.

    Z tohodle by fakt cloveku jeblo.

    Otazka zni, jak soubor zobrazit spravne ve VIMu a nemuset porad resit takovehle p*coviny.

    Diky.

    Odpovědi

    kozzi avatar 10.3.2007 23:27 kozzi | skóre: 55 | blog: vse_o_vsem | Pacman (Bratrušov)
    Rozbalit Rozbalit vše Re: UTF-8 kodovani Vimu
    Promene prostredi:

    GDM_LANG=en_US.UTF-8 LANG=cs_CS.UTF-8 LANGUAGE=cs_CS.UTF-8

    no nic proti ale nemelo by to byt spis cs_CZ.UTF-8
    Linux je jako mušketýři "jeden za všechny, všichni za jednoho"
    10.3.2007 23:36 karel maly | skóre: 14
    Rozbalit Rozbalit vše Re: UTF-8 kodovani Vimu
    Melo. Ale nema to na to vliv.
    Fuky avatar 11.3.2007 01:32 Fuky | skóre: 52 | blog: 4u
    Rozbalit Rozbalit vše Re: UTF-8 kodovani Vimu

    Kódování, ve kterém pracuje terminál:
    set termencoding=iso-8859-2

    Autodetekce, nejprve zkusí zdali to může být latin1, pak utf-16 a nakonec utf-8:
    set fileencodings=latin1,utf-16,utf-8

    Když selže předchozí "autodetekce", tak se použije toto kódování:
    set encoding=iso-8859-2

    Předchozí volby mám uvedené v konfiguračním souboru a následující volbu používám, když chci z nějakého důvodu jiné kódování:
    :set fileencoding=utf-8

    11.3.2007 10:15 karel maly | skóre: 14
    Rozbalit Rozbalit vše Re: UTF-8 kodovani Vimu
    Diky, jak sem psal vysse - tohle tam vsechno mam. Krome specifikace kodovani terminalu.

    Ty UTF-8 soubory, co sem na serveru neupravoval, mne jdou otevrit bez problemu. Ale ty co sem tam upravil se otviraji zmrsene.

    Enca na techto souborech ukazuje trochu jinou hlasku:

    user$ enca -L czech sss.php Universal transformation format 8 bits; UTF-8 Surrounded by/intermixed with non-text data

    Je tam od ostatnich souboru navic to "Surrounded by/intermixed with non-text data".

    Jde to nejak overridnout?
    Fuky avatar 11.3.2007 10:27 Fuky | skóre: 52 | blog: 4u
    Rozbalit Rozbalit vše Re: UTF-8 kodovani Vimu

    Úpravami na serveru jsi soubor "naboural", tj. asi se Tvé úpravy uložily v jiném kódování. Takže řešení je otevřít ve Vimu a opravit tyto "novinky". Měli by být "zmršené" pouze nově přidané znaky s diakritikou. Nebo jsou KO i ty staré?

    11.3.2007 13:28 karel maly | skóre: 14
    Rozbalit Rozbalit vše Re: UTF-8 kodovani Vimu
    Jsou prave KO vsechny - tj. i ty stare.

    iconv asi nepomuze, kdyz uz soubor v UTF-8 je.

    Z tohodle fakt muze clovek zesilet:)

    Myslite, ze to pujde napravit nejak?
    Fuky avatar 11.3.2007 13:56 Fuky | skóre: 52 | blog: 4u
    Rozbalit Rozbalit vše Re: UTF-8 kodovani Vimu

    Napravit to určitě půjde. Stejným způsobem znič soubor s obsahem:
    Příšerně žluťoučký kůň úpěl ďábelské ódy
    PŘÍŠERNĚ ŽLUŤOUČKÝ KŮŇ ÚPĚL ĎÁBELSKÉ ÓDY

    A pak pošli jeho šestnáctkový výpis:
    hd file.php

    Mrknu co se s tím vlastně stalo a skriptík s nahrazením by to měl opravit.

    11.3.2007 16:05 JF
    Rozbalit Rozbalit vše Re: UTF-8 kodovani Vimu
    Ve vimu staci ponechat nejaky znak ve spatnem kodovani a vysledek se nezobrazi spravne (vim se patrne neprepne do utf8 ?).

    Prepnete si terminal do UTF8 a dejte less na Vas soubor. Patrne uvidite vsechno OK - az na par znaku, ktere se nezobrazi spravne (treba jako FF a pod). Ty zlikvidujte - treba ve vim - ulozte a otevrete znova. JF
    11.3.2007 17:24 xxx
    Rozbalit Rozbalit vše Re: UTF-8 kodovani Vimu
    Ono je docela mozne, ze je soubor „dvakrat“ prekodovan do utf-8. Zkus na to program enca, ten by mel rict, v jakem kodovani to je...
    Fuky avatar 11.3.2007 17:37 Fuky | skóre: 52 | blog: 4u
    Rozbalit Rozbalit vše Re: UTF-8 kodovani Vimu
    11.3.2007 22:54 karel maly | skóre: 14
    Rozbalit Rozbalit vše Re: UTF-8 kodovani Vimu
    Diky, opravdu stacilo znicit tech par "vadnych" znaku a pak uz to bylo OK.

    Misto, aby se clovek soustredil na praci, tak musi porad resit tyhle kra*iny:)
    Fuky avatar 11.3.2007 01:40 Fuky | skóre: 52 | blog: 4u
    Rozbalit Rozbalit vše RE: Autodetekce kódování

    Na autodetekci kódování poslouží enca.

    $ enca latin2.txt
    ISO 8859-2 standard; ISO Latin 2

    $ enca utf8.txt
    Universal transformation format 8 bits; UTF-8

    $ enca cp1250.txt
    MS-Windows code page 1250
    LF line terminators

    Fuky avatar 11.3.2007 02:03 Fuky | skóre: 52 | blog: 4u
    Rozbalit Rozbalit vše Re: UTF-8 kodovani Vimu

    Ještě jsem chvíli hledal a konečně našel Yetiho řešení (funguje nejlépe):

    function GetEncoding(f)
      let e = system('enca -Pe "' . a:f . '"')
      let e = substitute(e, '/.*', '', '')
      if e =~ 'unknown'
        return 'ascii'
      endif
      return e
    endfunc
    au BufReadPre * exec "set fencs=" . GetEncoding(expand('<afile>'))
    

    Enca
    Tip enca + vim
    Psalo se o tom i v diskuzi pod blogem

    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.