Portál AbcLinuxu, 26. dubna 2024 00:16

Mám problém s kódováním v MySQL a phpMyAdminovi

Kódování sloupce musí být nastaveno na to, ve kterém jsou data opravdu v databázi uložena. Převod je popsán v dokumentaci, kde je doporučována konverze přes typ BLOB. Další možnost je export tabulky a novým vytvořením se správným kódováním, nebo start MySQL se „správným“ výchozím kódováním, které se pak použije pro tabulky, které ho neměly explicitně zadáno.

V aplikaci je poté potřeba nastavit v jakém kódování chceme od MySQL dostávat výsledky a v jakém kódování zadáváme příkazy (např. prostřednictvím SET NAMES). Toto nastavení je možné provést i pro všechny klienty v konfiguračním souboru.

Podrobněji je tato problematika rozebraná v anglické dokumentaci a v českém minifaq.

Související dokumenty

MySQL - jak nastavit kodovani (diskuse)
MySQL a iso-8859-2 (diskuse)
MySQL 4.1, SET CHARACTER SET apod. (diskuse)
Mysql - zmena kodovani utf8 na iso (diskuse)
Jak změnit kódování v MySQL (diskuse)
Problém s MySQLdb a znakovou sadou (diskuse)
UTF-8 v mysql a php (diskuse)
Pri encoding latin2 mysql nerozlisuje akcentovane znaky (diskuse)
MySQL a čeština (diskuse)
Dokumentace MySQL o kódováních (externí dokument)
Znakové sady v MySQL a phpMyAdminovi (externí dokument)

Dokument vytvořil: derhaa, 2.11.2005 20:57 | Poslední úprava: Michal Čihař, 7.2.2008 06:05 | Další přispěvatelé: zabza | Historie změn | Zobrazeno: 1931×

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.