Mysql
 sql >> база данни >  >> RDS >> Mysql

Поправяне на счупено UTF-8 кодиране

Ако имате двойно кодирани UTF8 знаци (различни интелигентни кавички, тирета, апостроф ’, кавички “ и т.н.), в mysql можете да изхвърлите данните, след което да ги прочетете обратно, за да коригирате повреденото кодиране.

Като това:

mysqldump -h DB_HOST -u DB_USER -p DB_PASSWORD --opt --quote-names \
    --skip-set-charset --default-character-set=latin1 DB_NAME > DB_NAME-dump.sql

mysql -h DB_HOST -u DB_USER -p DB_PASSWORD \
    --default-character-set=utf8 DB_NAME < DB_NAME-dump.sql

Това беше 100% поправка за моя двойно кодиран UTF-8.

Източник:http://blog.hno3.org/2010/04/22/fixing-double-encoded-utf-8-data-in-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. 2 функции, които връщат името на месеца от дата в MySQL

  2. Rails, MySQL и Snow Leopard

  3. MySQL:Не може да се създаде таблица (errno:150)

  4. Инсталиране на WordPress 5 на ZEIT сега с MySQL хостинг

  5. Защита на базата данни 101:Сигурност в бази данни с отворен код