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

Jak ustawić character_set_database i collation_database na utf8 w my.ini?

To właściwie nie jest ustawienie w my.cnf (lub my.ini w tym przypadku). mySQL pobiera to ustawienie z własnego sortowania bazy danych (kiedy została utworzona). Aby uzyskać to wbudowane w kodowanie utf8, które chcesz, zrób tak:

ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_general_ci;

następnie zrestartuj mysql (choć nie pamiętam, czy jest to konieczne), a następnie:

SHOW VARIABLES;

Wszystko powinno być w porządku, mam nadzieję, że to pomoże!

uwaga na marginesie:myślę, że default-character-set jest przestarzały (mySQL 5.5+) i wydaje się, że plik konfiguracyjny jest niespokojny.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hierarchia kategorii (PHP/MySQL)

  2. wyjątek zerowego wskaźnika podczas próby uzyskania dostępu do programu DatabaseHelper w skopiowanej bazie danych z zasobów do danych\dane\

  3. Jak wybrać wszystkie rekordy, które znajdują się 10 minut w bieżącym znaczniku czasu w MySQL?

  4. Zwróć wartość null dla date_format, gdy input w mysql ma wartość null

  5. Wyszukiwanie i filtrowanie / poprawianie wyników bazy danych w Laravel 4