Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL/PDO obcina dane

W tym miejscu należy poruszyć dwie kwestie. Jednym z nich jest to, że idealnie wszystkie kodowania znaków muszą być UTF8 - to serwer, klient, połączenie i tabela. Dwa to strlen PHP funkcja liczy bajty, a nie znaki.

Twój zestaw znaków tabeli nie może być ustawiony na UTF8 . Możesz zrobić

SHOW CREATE TABLE chemicals;

by to sprawdzić. Powinieneś również dodać je do swojego my.cnf :

[mysqld]
character-set-client=utf8
character-set-results=utf8

Przeczytaj więcej o zestawach znaków MySQL tutaj:

Zestawy znaków MySQL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zaktualizuj wartość kolumny, zastępując część ciągu

  2. Klasyfikacja turniejów wielowydaniowych

  3. Jak zapobiec wstrzykiwaniu sql w nodejs i sequelizie?

  4. Funkcja Lead i Lag w Mysql

  5. Wiele GROUP_CONCAT na różnych polach przy użyciu MySQL