sql >> Databasteknik >  >> RDS >> Mysql

MySQL ändrar UTF-8 till ASCII-8BIT

Jag hittade en lösning på mitt problem. Nu använder jag den nyare mysql2 pärla.

Jag ersatte gem "mysql" med gem "mysql2" inuti Gemfilen.

Sedan bytte jag databasadaptern inuti filen database.yaml.

Från:

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

Till:

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

Jag tror att detta var deal breaker i mitt fall:

Tat från Github MySQL2



  1. PostgreSQL fulltextsökning och trigramförvirring

  2. MySQL:Begränsa en uppsättning kolumner så att åtminstone en inte är NULL

  3. Infogar data för att spela in i sqlite

  4. MySQL 5.6 - tabell låser även när ALGORITHM=inplace används