Autor Zpráva
misak6
Profil
Zdravím. Mám problém s kódováním databáze. V tabulce ve sloupci mám nastaveno kódování utf8_czech_ci a na webu při zapisování do databáze windows-1250. Po zapsání do databáze se mi však uplně zničí písmeno č na nějaký podivný znak. Nevíte v čem by mohl být problém? Předem díky za odpovědi.
Alphard
Profil
máte nějaký konkrétní problém?
jinak http://molhanec.net/mysql_cestina_minifaq.html
misak6
Profil
máte nějaký konkrétní problém?
jinak http://molhanec.net/mysql_cestina_minifaq.html

Omlouvám se, spletl jsem si pole pro nové téma s polem pro vyhledávání. Už je dotaz doplněn.
Alphard
Profil
v tabulce utf-8 a na stránkách windows-1250
tohle nesedne, kódování musí být stejné
buď to překódovat pomocí PHP, funkce iconv(), nebo zkusit nastavit databázi
konkrétně
SET character_set_client = cp1250;
SET character_set_connection = utf8;
SET character_set_results = latin2;
na http://interval.cz/clanky/mysql-cestina-a-slovenstina/
Kajman_
Profil *
tohle nesedne, kódování musí být stejné

Pokud v db nejsou znaky mimo cp1250, tak s tím problémy nebudou. Stačí jen nastavit obligátní set names na cp1250 po každém připojení k db ze stránek (pokud to tedy není prehistorická verze mysql).

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: