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
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