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 21:55 | Nová verze

    Byl vydán Fedora Asahi Remix 40, tj. linuxová distribuce pro Apple Silicon vycházející z Fedora Linuxu 40.

    Ladislav Hagara | Komentářů: 4
    včera 20:22 | IT novinky

    Představena byla služba Raspberry Pi Connect usnadňující vzdálený grafický přístup k vašim Raspberry Pi z webového prohlížeče. Odkudkoli. Zdarma. Zatím v beta verzi. Detaily v dokumentaci.

    Ladislav Hagara | Komentářů: 0
    včera 12:55 | Nová verze

    Byla vydána verze R14.1.2 desktopového prostředí Trinity Desktop Environment (TDE, fork KDE 3.5). Přehled novinek v poznámkách k vydání, podrobnosti v seznamu změn.

    JZD | Komentářů: 0
    7.5. 18:55 | IT novinky

    Dnešním dnem lze již také v Česku nakupovat na Google Store (telefony a sluchátka Google Pixel).

    Ladislav Hagara | Komentářů: 10
    7.5. 18:33 | IT novinky

    Apple představil (keynote) iPad Pro s čipem Apple M4, předělaný iPad Air ve dvou velikostech a nový Apple Pencil Pro.

    Ladislav Hagara | Komentářů: 2
    7.5. 17:11 | Nová verze

    Richard Biener oznámil vydání verze 14.1 (14.1.0) kolekce kompilátorů pro různé programovací jazyky GCC (GNU Compiler Collection). Jedná se o první stabilní verzi řady 14. Přehled změn, nových vlastností a oprav a aktualizovaná dokumentace na stránkách projektu. Některé zdrojové kódy, které bylo možné přeložit s předchozími verzemi GCC, bude nutné upravit.

    Ladislav Hagara | Komentářů: 0
    7.5. 13:44 | Komunita

    Free Software Foundation zveřejnila ocenění Free Software Awards za rok 2023. Vybráni byli Bruno Haible za dlouhodobé příspěvky a správu knihovny Gnulib, nováček Nick Logozzo za front-end Parabolic pro yt-dlp a tým Mission logiciels libres francouzského státu za nasazování svobodného softwaru do praxe.

    Fluttershy, yay! | Komentářů: 0
    7.5. 13:11 | IT novinky

    Před 10 lety Microsoft dokončil akvizici divize mobilních telefonů společnosti Nokia a pod značkou Microsoft Mobile ji zanedlouho pohřbil.

    Ladislav Hagara | Komentářů: 2
    6.5. 21:33 | Komunita

    Fedora 40 release party v Praze proběhne v pátek 17. května od 18:30 v prostorách společnosti Etnetera Core na adrese Jankovcova 1037/49, Praha 7. Součástí bude program kratších přednášek o novinkách ve Fedoře.

    Ladislav Hagara | Komentářů: 5
    6.5. 21:11 | IT novinky

    Stack Overflow se dohodl s OpenAI o zpřístupnění obsahu Stack Overflow pro vylepšení OpenAI AI modelů.

    Ladislav Hagara | Komentářů: 1
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (63%)
     (7%)
     (14%)
     (16%)
    Celkem 139 hlasů
     Komentářů: 10, poslední včera 17:35
    Rozcestník

    Dotaz: Jak vychytam v perlu rozbordelený kódování?

    17.12.2012 10:31 jeleniste | skóre: 13 | blog: Prokustovo lože
    Jak vychytam v perlu rozbordelený kódování?
    Přečteno: 318×
    Jsem uplnej perlovej nováček a mam, nejspíš triviální, dotaz. Potřebuju nasypat texťáky do postgre. Texťáky soukam přes perl (i s tím, že ho neumím se mi to vyplatí). A narazil jsem na jeden problém. Do těch texťáků sahaly asi různý aplikace a je pomíchaný kódování. Je tam napsáno latin dva a je to směska cp852 a ISO-8859-2. cp převažuje, všechno teda překódovávám z cp852 do utf8 pomocí decode/encode. No, problém je, že ty znaky co nebyly v cp852 ten perl taky "překóduje" do utf a neskučí, chyba se objeví až při kopírování do postgre. Existuje způsob, jak to nějak vychytat? Např tak, aby se ty pomršený políčka zahodily a nahradily NULL (zrovna v těch neni nic důležitýho).

    Dík Je;
    Nejsem blbý, jen se hloupě ptám

    Řešení dotazu:


    Odpovědi

    17.12.2012 10:47 jeleniste | skóre: 13 | blog: Prokustovo lože
    Rozbalit Rozbalit vše Re: Jak vychytam v perlu rozbordelený kódování?
    Nejsem blbý, jen se hloupě ptám
    17.12.2012 12:23 jeleniste | skóre: 13 | blog: Prokustovo lože
    Rozbalit Rozbalit vše Re: Jak vychytam v perlu rozbordelený kódování?
    Safra, ale to mě nefunguje.
    Nejsem blbý, jen se hloupě ptám
    17.12.2012 16:27 mike
    Rozbalit Rozbalit vše Re: Jak vychytam v perlu rozbordelený kódování?
    Mas v tom trochu zmatek. Mejme tri kodovani C1,C2 a C3. C1 rika, ze 0x0='A' a 0x1='B'. C2 rika, ze 0x0='B' a 0x0='A'. C3 rika, ze 0x00 = 'A' a 0x11='B'. Potom text 0x00 je "AA" v C1, "BB" v C2, "A" v C3. Mejme pak kodery C1-C2, C2-C1, C1-C3, C2-C3:
    C1-C2: 0x0->0x1, 0x1->0x0;
    C2-C1: 0x0->0x1, 0x1->0x0;
    C1-C3: 0x0->0x00, 0x1->0x11;
    C2-C3: 0x0->0x11, 0x1->0x00;
    
    a ted to muzes aplikovat na tvuj priklad. Neboli jak z textu 0x00 poznas o jake kodovani se jedna?
    18.12.2012 08:05 jeleniste | skóre: 13 | blog: Prokustovo lože
    Rozbalit Rozbalit vše Re: Jak vychytam v perlu rozbordelený kódování?
    No, zmatek v tom mám. Nicméně, já bych i zkousnul, že se to udělá blbě, chci ale odstranit situace, kdy je tam kod, kterej v utf nic neni.. Páč mi pak vřeští postgre.
    Nejsem blbý, jen se hloupě ptám
    Řešení 1× (jeleniste (tazatel))
    18.12.2012 09:43 mike
    Rozbalit Rozbalit vše Re: Jak vychytam v perlu rozbordelený kódování?
    • Zkontroluj si, jake datove typy tech poli v postgresql mas?
    • Pokud to perl dela dobre, tak nikdy nemuzes dostat invalid UTF string po prekodovani do UTF z jineho kodovani
    • Invalid UTF-8 string muzes dostat bud pokud reknes, ze je to UTF-8 ale je v jinem kodovani, nebo je to v UTF-8 ale nektere znaky tomu neodpovidaji.
    • Je rozdil mezi UTF-8 a UTF-16
    18.12.2012 09:59 jeleniste | skóre: 13 | blog: Prokustovo lože
    Rozbalit Rozbalit vše Re: Jak vychytam v perlu rozbordelený kódování?
    Aha, dík. Já už to dohledal v tom skriptuu, že sem to jedno pole nepřekódovával a tim mi vznikla chyba. Díky
    Nejsem blbý, jen se hloupě ptám

    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.