Databáze – problém s jazykovou sadou

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
bluray
Člen | 178
+
0
-

Dobrý den, mám skript, který ukládá do databáze a potom z ní hned to co uložil vypisuje. Když ukládám něco s diakritikou, hlásí mi to tuto chybu:
PDOException SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation

Měl jsem v db tabulku nastavenou na latin_swedish ale změnil jsem to na utf8 czech_ci a ten problém mám stále. Smazání cache nepomohlo. neví někdo v čem je problém? hlásí to chybu na tomto řádku:

return $this->get(['jazyk' => $data['jazyk'], 'nazev' => $data['nazev']])->fetch();


    public function get(array $by){
        return $this->database->table('tabulka')->where($by);
    }

Díky za radu

CZechBoY
Člen | 3608
+
0
-

Změnil si jak tabulku tak sloupce typu varchar/text/…?

bluray
Člen | 178
+
0
-

No jo to jsem neměl. díky