sql >> Databáze >  >> RDS >> Mysql

nelze vložit ruský text do databáze mysql

Zkuste zavolat mysql_set_charset('utf8'); po připojení k databázi. Myslím, že je to podobné spouštění dotazu SET NAMES, ale protože manuál PHP říká, že použití této funkce přes dotaz SET NAMES je doporučeno, zkusil bych to.

Při zobrazování obsahu můžete také zkusit echo htmlentities($string, ENT_COMPAT, 'UTF-8');



  1. Chyba MySQL #1071 - Zadaný klíč byl příliš dlouhý; maximální délka klíče je 767 bajtů

  2. MySql vloží binární data do db bez chyb

  3. Kdy je lepší ukládat příznaky jako bitovou masku, než používat asociativní tabulku?

  4. Spouští PostgreSQL nějaké optimalizace výkonu pro transakce pouze pro čtení?