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 14:23 | Zajímavý článek
Check Point zveřejnil report, podle kterého NSA v roce 2013 vytvořila exploit pro operační systém MS Windows. Exploit sloužil k lokální eskalaci práv. O rok později tento exploit ukradli hackeři z Číny. Až po dvou letech byl exploit zveřejněn a Microsoft vydal aktualizaci. Jinými slovy, celé téma se točí o tom, jak NSA zřejmě přispěla ke globálnímu snížení kybernetické bezpečnosti. Celý příběh podrobně naleznete na checkpoint.com.
Max | Komentářů: 2
dnes 09:11 | Komunita

Framework Flutter (Wikipedie) pro vývoj mobilních, webových i desktopových aplikací byl vydán ve verzi 2 a související programovací jazyk Dart (Wikipedie) byl vydán ve verzi 2.12. Proběhla online konference Flutter Engage. Videozáznam je k dispozici na YouTube. Canonical zde oznámil (Twitter, YouTube), že Flutter je výchozí volba pro vývoj nových aplikací pro Ubuntu.

Ladislav Hagara | Komentářů: 4
dnes 09:00 | IT novinky

Společnost AMD na YouTube představila novou grafickou kartu AMD Radeon RX 6700 XT postavenou na architektuře RDNA 2. V prodeji bude od 18. března. Její cena byla stanovena na 479 dolarů.

Ladislav Hagara | Komentářů: 8
dnes 08:00 | Nová verze

Uživatelsky přívětivý shell fish byl vydán ve verzi 3.2.0 Vylepšuje uživatelské rozhraní (doplňování, práce s historií úprav textu aj.), přidává napovídání argumentů dalších aplikací, zjednodušuje syntaxi (expanze rozsahů), opravuje chyby.

Fluttershy, yay! | Komentářů: 0
včera 16:00 | Zajímavý software

Steam Link je nově dostupný také pro 64bitový x86 Linux. Streamovat hry z výkonného počítače s nainstalovanou službou Steam lze tedy vedle telefonu, tabletu nebo televize i do počítače s Linuxem. Instalovat Steam Link lze z Flathubu. Od prosince 2018 je k dispozici Steam Link pro Raspberry Pi.

Ladislav Hagara | Komentářů: 0
včera 14:28 | Nová verze

openSUSE Leap 15.3 je od dnešního dne v Beta fázi. Toto vydání je zajímavé tím, že využívá binárních balíčků přímo ze SUSE Linux Enterprise. Podpora ARMv7 zařízení se odštěpila do samostatného podprojektu openSUSE Step. Instalační obrazy Leapu 15.3 jsou k nalezení na get.opensuse.org/testing. Pro ty, co se zapojí do Beta testování, čeká po skončení Beta fáze tričko. Více informací naleznete v oficiálním oznámení.

lkocman | Komentářů: 3
včera 10:00 | Nová verze

Byla vydána nová verze 8.5 sady aplikací pro SSH komunikaci OpenSSH. Opětovně se upozorňuje na blížící se zákaz algoritmu ssh-rsa kvůli možnému útoku na SHA-1.

Ladislav Hagara | Komentářů: 0
včera 09:44 | Pozvánky

Ako posunúť monitoring pomocou Zabbixu na vyššiu úroveň alebo "Čo nenájdete v out of the box inštalácii" odprezentuje séria Zabbix webinárov v slovenčine. Medzi témami nájdete napr. servisný strom, integráciu Openshift klastrov, monitoring SAP prostredia a iné.

gofree | Komentářů: 0
včera 09:00 | Komunita

Společnost Adobe oznámila, že končí s multiplatformním open source textovým editorem Brackets a jeho uživatelům doporučuje přechod na Visual Studio Code s rozšířením Brackets.

Ladislav Hagara | Komentářů: 7
včera 08:00 | Nová verze

Google Chrome 89 byl prohlášen za stabilní. Nejnovější stabilní verze 89.0.4389.72 přináší řadu oprav a vylepšení (YouTube). Zdůraznit je nutno WebHID, WebNFC a Web Serial aneb možnost komunikace například s Raspberry Pi Pico nebo Stream Deck přímo z Chrome. Vylepšeny byly také nástroje pro vývojáře (YouTube). Opraveno bylo 47 bezpečnostních chyb.

Ladislav Hagara | Komentářů: 2
Vzděláváte se formou hromadných online kurzů (MOOC)?
 (57%)
 (10%)
 (1%)
 (6%)
 (25%)
Celkem 87 hlasů
 Komentářů: 0
Rozcestník

Dotaz: Tak jak to vypadá s podporou utf8?

16.3.2004 18:11 Michal Kováč | skóre: 12 | Praha
Tak jak to vypadá s podporou utf8?
Přečteno: 245×
Zajímalo by mě, jak to dnes vypadá s podporou utf8 v základních programech unixu jako je sed... já bych rád přešel na utf8, ale vadilo mi, že například příkaz fmt by na utf8 nefungoval. Pokud to náhodou už neni nějak upraveno, nevíte, zda se něco plánuje s tím udělat? Po pravdě řečeno uvědomuji si, že to je nelehký problém udělat to tak, aby se při tom zachovala zpětná kompatibilita.

Škoda, že Linux od začátku nebyl udělán pro utf8.

Odpovědi

16.3.2004 19:00 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Tak jak to vypadá s podporou utf8?
Škoda, že Linux od začátku nebyl udělán pro utf8.

Kdyby Linux od začátku používal pro všechno UTF-8, dnes by stále ještě vypadal tak, že by skupinka neznámých programátorů ladila nějaké buffer overflows v řetězcích :o)

Ale vážně, při srovnání historie Unicode a Linuxu ti musí být jasné, že k tomu mohlo dojít stěží. Navíc s Linuxem (tj. jádrem) problémy s UTF-8 nemám, problematické jsou aplikace (opět často starší než Unicode).

Sed mi funguje (mám GNU sed 4.0.8), alespoň tedy s///, nijak zvlášť jsem ho netestoval; fmt mi připadá, že ne.

Nic se s tím neplánuje udělat. Nic se neudělá samo. Prostě se musí najít někdo, kdo s tím něco udělá (například ty), tj. přidá podporu vícebajtových znaků do programů, které ji zatím nemají. Pomáhá i posílat dobré bugreporty (hlavně pokud to nějak funguje, ale s chybami), např. chyba s ${x##y} a spol. v bashi, na kterou jsem si stěžoval, už byla opravena -- poté, co jsem poslal jasný bugreport...

Pokud fmt (nebo podobná jednoduchá utilita) skutečně nefunguje s vícebajtovými znaky, tak to je IMHO ideální příležitost pro začínajícího programátora udělat něco užitečného (namísto třístého textového editoru nebo osmdesátého filemanageru).
16.3.2004 19:16 Michal Kováč | skóre: 12 | Praha
Rozbalit Rozbalit vše Tak jak to vypadá s podporou utf8?
ano, historie je mi jasna... ale skoda, ze utf8 nebylo driv

No, ja si myslim, ze obecne, tak jak to v linuxu je ted, neni ani mozne, aby sed ci fmt umel sam od sebe rozpoznat, ze se jedna o vicebajtove znaky. Proto se mi zda i divne, ze by sed fungoval (napr. rozpoznal o kolik znaku jde). Jedine "reseni", jak me napada, by bylo, ze by "utf8" zacinalo nejakym specifickym retezcem...

Nicmene sed i fmt by se dal jeste rozsirit o nejaky ten parametr a postupne prepsat vsechny programy, co je pouzivaji. Co je ale horsi, ze stejny problem je ve standardnich knihovnach na regularni vyrazy a ty pouziva hooodne programu.
16.3.2004 19:18 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Tak jak to vypadá s podporou utf8?
neni ani mozne, aby sed ci fmt umel sam od sebe rozpoznat, ze se jedna o vicebajtove znaky

No pozná to podle nastavených locales, jinak to asi nepůjde...
16.3.2004 19:46 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Tak jak to vypadá s podporou utf8?
Ohledně locales ti už odpověděl druhý Michal ;-) a ohledně standardních knihoven a regulárních výrazů: v glibc je určitě kód pracující s wchar_t, libpcre by snad měla také pracovat s vícebajtovými znaky, pokud je skutečně perl-compatible...
16.3.2004 20:31 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Tak jak to vypadá s podporou utf8?
Ony tedy takové značky existují, a to BOM (byte order marks). Existuje i UTF-8 BOM, i když v UTF-8 žádný jiný byte order není možný, protože znaky nemají pevný počet bajtů ... ovšem v praxi jsem je neviděl moc používat, obzvlášť ne u UTF-8. Kromě toho to má snad význam na celých souborech, ale představa, že by v shellu s sebou každé slovo tahalo BOM, je praštěná...
16.3.2004 21:05 Michal Kováč | skóre: 12 | Praha
Rozbalit Rozbalit vše Tak jak to vypadá s podporou utf8?
A pracuje to s locales? Nevim, jestli by to bylo spravne chovani... asi ano... nejdrive se mi vsak nezdalo - preci jen, zkyz clovek chce spoustet regularni vyraz na text, nevim zda predpoklada, ze musi byt ten text ve stejnem kodovani jako ma nastaveno uzivatel

Jinak ja jsem vychazel ze stareho Unicode-HOWTO, ted jsem nasel novy a tam je doopravdy, ze od glibc 2.2 je podporovan

dik za info, tak mozna precijen prejdu na utf8
16.3.2004 21:24 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Tak jak to vypadá s podporou utf8?
Locale určuje, jakou znakovou sadu (kódování) používáš. Pracovat defaultně v ní asi proto nebude špatně...

Jiná otázka je, jaké bys měl mít možnosti práce s textem v Big5, když je tvoje znaková sada KOI8-R, ale to bychom možná od fmt chtěli skutečně příliš, bežně se tyhle věci řeší lokální změnou locale jen pro ten konkrétní příkaz.
16.3.2004 20:18 polov
Rozbalit Rozbalit vše Tak jak to vypadá s podporou utf8?
me osobne nejvice stve, ze pod UTF-8 nefunguje Acrobat Reader...a Adobe se nejak nema k vyvoji...
16.3.2004 21:10 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Tak jak to vypadá s podporou utf8?
Mě nepřipadalo, že by nefungoval, ale moc jsem to nezkoumal :-))
17.3.2004 11:42 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Tak jak to vypadá s podporou utf8?
Funguje pod UTF-8 bez problémů.

Akorát někdy vypisuje že nezná font nebo tak něco (přesnou hlášku již nevím) odstranění je nastavením proměnné LC_ALL na C.

Takže na začátek skriptu kterým se spouští acrobatreader dodáme export LC_ALL=C. :-) viz:
#!/bin/sh
#
export LC_ALL=C

ver=5.0.6
install_dir=/usr/local/Acrobat5/Reader

#
# Prepend a colon separated environment variable
# $1 string to be prepended
# $2 environment variable
#
prepend()
{
.........

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.