Autor Zpráva
brdik
Profil
Ahoj,
již mockrát jsem se setkal s tímto kódováním. Proč se tohle kódování na češtinu používá? Nestačí utf8 ne cp1250?
Yur4Y
Profil
latin1 by som nepoužíval, skôr latin2, čo je vlastne ISO-8859-2. A prečo sa ISO používa?
Mastodont
Profil
brdik
MySQL databáze je dílem švédské firmy, proto je jako výchozí kódování švédská latin1. Je samozřejmě vhodné to změnit.
DoubleThink
Profil *
výchozí kódování švédská latin1
Přesněji je to běžná latin1 se švédským seřazováním.

V poslední době už se častěji setkávám s výchozím utf8_general_ci.
brdik
Profil
díky. Má ještě jeden související dotaz: jak převádět databáze mezi různým kódováním, popřípadě exportovat databáze do jiného kódování?
Joker
Profil
brdik:
jak převádět databáze mezi různým kódováním, popřípadě exportovat databáze do jiného kódování?
Je dvojí kódování:
1. Kódování samotných dat v databázi- to se nastaví přímo v té databázi
2. Komunikační kódování- to je kódování, v jakém databáze očekává/odesílá data. To se dá nastavit přes SET NAMES. Ale pochopitelně to neovlivní kódování dat uložených v databázi (resp. ovlivní leda tak, že když databázi řeknete jiné kódování než v jakém data skutečně posíláte, může z toho vzniknout matlanina).
TomášK
Profil
článek od Jakuba Vrány má sice pár let, ale řekl bych, že to bude fungovat pořád stejně: http://php.vrana.cz/prevod-kodovani-mysql.php

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: