Autor Zpráva
nethor
Profil
Pro české stránky obvykle používám v MySQL utf8_czech_ci .
Jaké kódování je správné použít pro vícejazyčný web ?

utf8_general_ci ?
Vytvářet pro každý jazyk jinou tabulku jen s odlišným charsetem mi připadá brutální.
Anebo preferovat češtinu (utf8_czech_ci) a oželet správné řazení v cizích jazycích?


Co myslíte?
Joker
Profil
nethor:
Vytvářet pro každý jazyk jinou tabulku jen s odlišným charsetem mi připadá brutální.
Anebo preferovat češtinu (utf8_czech_ci) a oželet správné řazení v cizích jazycích?
Ani jedno z toho není potřeba.
Vnitřní kódování v databázi není důležité, vždycky se dá nastavit: http://dev.mysql.com/doc/refman/5.0/en/charset-collate.html

Na webu bych jednoznačně použil UTF-8.
__construct
Profil
nethor:
Pletieš si znakovú sadu s „collation“ (porovnávanie). Collation ovplyvňuje abecedné zoraďovanie a ak Ti na tom záleží tak Ti odporúčam nechať defaultne utf8_czech_ci a pre inú jazykovú mutáciu použiť na konci dotazu COLLATE utf8_general_ci
nethor
Profil
Aha, takže , jestli tomu dobře rozumím, tak při vytváření tabulky
... `nadpis`	text character set utf8 collate utf8_czech_ci  NULL,	 ...

nastavuji jen defaultní colate utf8_czech_ci ?
Kajman_
Profil *
Nastavujete charset. A defaultní porovnání (použité např. ve vytvořených indexech na tomto sloupci).
nethor
Profil
OK. Děkuju.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: