Autor | Zpráva | ||
---|---|---|---|
nethor Profil |
#1 · Zasláno: 3. 3. 2011, 11:50:34
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 |
#2 · Zasláno: 3. 3. 2011, 12:03:49
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 |
#3 · Zasláno: 3. 3. 2011, 12:08:22 · Upravil/a: __construct
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 |
#4 · Zasláno: 3. 3. 2011, 12:51:48
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 * |
#5 · Zasláno: 3. 3. 2011, 13:03:14
Nastavujete charset. A defaultní porovnání (použité např. ve vytvořených indexech na tomto sloupci).
|
||
nethor Profil |
#6 · Zasláno: 3. 3. 2011, 14:07:24
OK. Děkuju.
|
||
Časová prodleva: 13 let
|
0