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

MySQL zmienia UTF-8 na ASCII-8BIT

Znalazłem rozwiązanie mojego problemu.Teraz używam nowszego mysql2 klejnot.

Zamieniłem gem "mysql" z gem "mysql2" wewnątrz pliku Gemfile.

Następnie zmieniłem adapter bazy danych wewnątrz pliku database.yaml.

Od:

development:
  adapter: mysql
  database: development
  username: linus
  password: my_password
  socket: /tmp/mysql.sock
  encoding: UTF8

Do:

  development:
    adapter: mysql2
    database: development
    username: linus
    password: my_password
    socket: /tmp/mysql.sock
    encoding: UTF8

Myślę, że to był przełom w moim przypadku:

Zrobione z Github MySQL2



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uzyskiwanie niepoprawnie zakodowanych znaków podczas pobierania wartości z bazy danych MySQL

  2. Znajdź najczęstszą wartość w kolumnie SQL

  3. Nie można załadować pliku lub zestawu 'MySql.Data, wersja=6.2.2.0

  4. Jak stworzyć serwer na azure i hostować na nim stronę php,mysql

  5. Priorytet operatora AND i OR w zapytaniu wybierającym Mysql