Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

UTF-8 nebo windows-1250

Karel Kohout
verified
rating uzivatele
(10 hodnocení)
17. 4. 2009 11:12:31
Napsal nightfish;267551
to je asi tak stejné, jako když chceš na zašroubování šroubku používat kladivo...
mb_string je občas nutné použít, PHP (5) si s UTF-8 místy v ranných verzích úplně nerozumělo (délky řetězců třeba).
Napsal nightfish;267551
chceš říct, že když si v databázi nastavím sloupec varchar(10), tak že do něj neuložím 10 znaků (abcěščéíáŠ)? to je pochopitelně hloupost
Záleží na databázi a nastavení - technicky vzato bude mít v UTF8 písmeno 'a' mít 1 B, 'á' 2 B, takže klidně ti může zabrat ěščřž pole pro deset znaků (hodně obvyklé, pokud máš trochu rozházené kódování v MySQL). To samozřejmě není výmluva používat něco jiného než UTF-8, lokální kódování jsou v dnešní době mimo.
17. 4. 2009 11:12:31
https://webtrh.cz/diskuse/utf-8-nebo-windows-1250/strana/2/#reply284816
hm
verified
rating uzivatele
(20 hodnocení)
17. 4. 2009 13:01:16
samozrejm e pokud tomu clovek rozumi tak pouzivam mb_ fce a nastaveni databaze tak aby se v utf ulozilo do varchar skutecne 10 hackovych znaku :)ú vase diskuse je podle me diskuse lidi co to moc hroti...
17. 4. 2009 13:01:16
https://webtrh.cz/diskuse/utf-8-nebo-windows-1250/strana/2/#reply284815
Michal Šatal
verified
rating uzivatele
(12 hodnocení)
17. 4. 2009 14:06:45
ja bych vubec nepouzival zadne znakove sady a vsechny internety bych zakazal. A nejezdil bych autem, protoze se da chodit pesky.
samozrejme, ze pokud mate moznost, tak pouzivejte utf8 at je clovek zacatecnik nebo pokrocily. Usetri si tim spoustu problemu do budoucna. Pokud upravujete starou aplikaci, kde je jine kodovani a nutne nepotrebujete kodovani menit (typicky kvuli cestine, amici o ni jaksi nevedi), tak dodrzte ono puvodni kodovani... atd.
SOUKI: Pekna poucka. :)
17. 4. 2009 14:06:45
https://webtrh.cz/diskuse/utf-8-nebo-windows-1250/strana/2/#reply284814
Jednoznačně utf-8
17. 4. 2009 14:30:10
https://webtrh.cz/diskuse/utf-8-nebo-windows-1250/strana/2/#reply284813
Hubert Frey
verified
rating uzivatele
(11 hodnocení)
17. 4. 2009 15:24:34
Kdysi jsem používal win1250, pak jsem zjistil, že ajax odesílá data v utf-8 a musím je na cílovém scriptu převádět zpátky, takže jsem se na win1250 vyprdnul a s utf-8 nemám zatím problémy, které by se nedaly vyřešit. Začátečník nebo pokročilý, lepší od začátku používat jedno a nemuset později přecházet.
17. 4. 2009 15:24:34
https://webtrh.cz/diskuse/utf-8-nebo-windows-1250/strana/2/#reply284812
Honzaa
verified
rating uzivatele
17. 4. 2009 15:49:47
Kdo používá XML pro import nebo export dat, tak CP1250 je nepoužitelné. V UTF-8 je to bez problémů.
17. 4. 2009 15:49:47
https://webtrh.cz/diskuse/utf-8-nebo-windows-1250/strana/2/#reply284811
Jakub Stacho
verified
rating uzivatele
(20 hodnocení)
17. 4. 2009 15:56:52
Občas se taky zapomíná, že diakritiku mají i některé západní národy. V CP1250 se například nedají zapsat některé španělské či francouzské znaky.
A nemusí jít přímo o cizojazyčný web. Často stačí třeba cizí jméno nebo geografický název v článku a komplikace je na světě...
17. 4. 2009 15:56:52
https://webtrh.cz/diskuse/utf-8-nebo-windows-1250/strana/2/#reply284810
Jakub Bajzath
verified
rating uzivatele
(11 hodnocení)
20. 4. 2009 19:42:28
:kava:
20. 4. 2009 19:42:28
https://webtrh.cz/diskuse/utf-8-nebo-windows-1250/strana/2/#reply284809
_Pida_
verified
rating uzivatele
21. 4. 2009 18:05:54
Na fóru je už tuny témat, kde se řeší kování a závěry jsou stejné.
Nejlepší a nejuniverzálnější je používat UTF-8 nebo ISO-8859-2, protože tato kódování zobrazí bez problémů snad každý prohlížeč v jakémkoli jazyce.
21. 4. 2009 18:05:54
https://webtrh.cz/diskuse/utf-8-nebo-windows-1250/strana/2/#reply284808
Jakub Stacho
verified
rating uzivatele
(20 hodnocení)
21. 4. 2009 18:13:17
ISO-8859-2 se od Windows-1250 liší pouze znaky Š, Ť a Ž.
Je sice pravda, že je alespoň standardizováno, unixové systémy a emailové servery si s ním bez problémů rozumějí, ale ostatní výše zmíněné problémy pro něj platí úplně stejně...
21. 4. 2009 18:13:17
https://webtrh.cz/diskuse/utf-8-nebo-windows-1250/strana/2/#reply284807
HomerJay
verified
rating uzivatele
21. 4. 2009 18:48:38
Ak to nie je stránka pre číňanov (myslím obrazne), teda pre iné znaky ako máš na klávesnici, kľudne ti postačí windows-1250, ja osobne používam LEN windows-1250, alebo ISO (latin2) a zatiaľ som nemal vôbec žiadny problém.
21. 4. 2009 18:48:38
https://webtrh.cz/diskuse/utf-8-nebo-windows-1250/strana/2/#reply284806
hm
verified
rating uzivatele
(20 hodnocení)
21. 4. 2009 19:30:07
Napsal HomerJay;270873
Ak to nie je stránka pre číňanov (myslím obrazne), teda pre iné znaky ako máš na klávesnici, kľudne ti postačí windows-1250, ja osobne používam LEN windows-1250, alebo ISO (latin2) a zatiaľ som nemal vôbec žiadny problém.
to prijde az si u tebe nekdo objedna web kde ma byt i rustina ;)
21. 4. 2009 19:30:07
https://webtrh.cz/diskuse/utf-8-nebo-windows-1250/strana/2/#reply284805
Jakub Stacho
verified
rating uzivatele
(20 hodnocení)
21. 4. 2009 19:36:19
Napsal AlesiBoss;270915
web kde ma byt i rustina
Nebo španělština nebo francouzština nebo italština nebo švédština...
¿Qué? Maïs! Caffè! Ångström!
21. 4. 2009 19:36:19
https://webtrh.cz/diskuse/utf-8-nebo-windows-1250/strana/2/#reply284804
pr0gr4mm3r
verified
rating uzivatele
(4 hodnocení)
22. 4. 2009 09:23:11
Jednoduše řečeno:
UTF-8 obsahuje všechny znaky, které mají jednotlivé znakové sady. Proto se hodí hlavně pro pokročilejší programátory, kteří by tuto funkci mohli zužitkovat na multilanguage webech, kde by byla třeba čínština.
V databázi MySQL 5 se utf-8 nehodí třeba pro vyhledávání, kdy bych chtěl při regexpu ignorovat háčky a čárky. To bez jakéhokoliv pomocného skriptu, který je převede jak vy msql, tak v hledaném stringu nepůjde. Ale existuej elegantní řešení vytvořit si nový sloupec, kde se bude ukládat sloupec pro hledání bez diakritiky. Pokud se nepletu, tak fulltext to má už vyřešení, ale ten se nedá vždy použít u klasických hostingů, kteří mi nedovolují indexovat fulltextově slovo kratší jak 3 znaky (a pod.).
A okrajově:
S UTF-8 špatně pracují windows xp (nvm jak je to u vist). Problém není v zobrazování ani ukládání souborů, které jste napsali. Problém je například v konfiguračním souboru mysql databáze (my.ini), který je uložený v utf-8, a už nejedou se mě stalo, že sem nemohl použít mysql config wizzard, který to uložil do utf-8 a při pokusu o spuštění služby vyletěl error 0. Hned po tom, co jsem soubor uložil jako ANSI (windows-1250) a službu spustil bylo vše OK.
Ale můj názor na weby: Rozhodně používat utf-8, a kdo nepoužívá, tak na to časem dojde sám. Taky sem měl vývojové stádium, kdy sem valil na windows-1250.
Jednou sem dělal do školy statistiku (rok z5) a zjistil jsem, že 50% webu je utf-8, 35% je cp-1250, a zbytek je iso-8859-1.
22. 4. 2009 09:23:11
https://webtrh.cz/diskuse/utf-8-nebo-windows-1250/strana/2/#reply284803
Petr Soukup
verified
rating uzivatele
(5 hodnocení)
22. 4. 2009 11:18:48
Napsal pr0gr4mm3r;271322
Jednoduše řečeno:
UTF-8 obsahuje všechny znaky, které mají jednotlivé znakové sady. Proto se hodí hlavně pro pokročilejší programátory, kteří by tuto funkci mohli zužitkovat na multilanguage webech, kde by byla třeba čínština.
V databázi MySQL 5 se utf-8 nehodí třeba pro vyhledávání, kdy bych chtěl při regexpu ignorovat háčky a čárky. To bez jakéhokoliv pomocného skriptu, který je převede jak vy msql, tak v hledaném stringu nepůjde. Ale existuej elegantní řešení vytvořit si nový sloupec, kde se bude ukládat sloupec pro hledání bez diakritiky. Pokud se nepletu, tak fulltext to má už vyřešení, ale ten se nedá vždy použít u klasických hostingů, kteří mi nedovolují indexovat fulltextově slovo kratší jak 3 znaky (a pod.).
A okrajově:
S UTF-8 špatně pracují windows xp (nvm jak je to u vist). Problém není v zobrazování ani ukládání souborů, které jste napsali. Problém je například v konfiguračním souboru mysql databáze (my.ini), který je uložený v utf-8, a už nejedou se mě stalo, že sem nemohl použít mysql config wizzard, který to uložil do utf-8 a při pokusu o spuštění služby vyletěl error 0. Hned po tom, co jsem soubor uložil jako ANSI (windows-1250) a službu spustil bylo vše OK.
Ale můj názor na weby: Rozhodně používat utf-8, a kdo nepoužívá, tak na to časem dojde sám. Taky sem měl vývojové stádium, kdy sem valil na windows-1250.
Jednou sem dělal do školy statistiku (rok z5) a zjistil jsem, že 50% webu je utf-8, 35% je cp-1250, a zbytek je iso-8859-1.
Troufnu si tvrdit, že tomu houby rozumíš a jsi jen kecal.
22. 4. 2009 11:18:48
https://webtrh.cz/diskuse/utf-8-nebo-windows-1250/strana/2/#reply284802
Pro odpověď se přihlašte.
Přihlásit