phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

Грешка при кодиране с полски набор от знаци по време на прехвърляне на база данни / настройка на сървъра

В крайна сметка разбрах, че проблемът е свързан с факта, че данните са записани в SQL неправилно в моя оригинален сървър.

В крайна сметка прехвърлих DB с помощта на:

mysqldump --default-character-set=utf8 [ORYGINAL_DB] | mysql [TARGET_DB] --default-character-set=utf8

и изпълняващият:

UPDATE [table name] SET [field] = CONVERT(BINARY CONVERT([field] USING latin2) USING utf8)

както беше съвети тук:

странно кодиране на символи на съхранени данни, старият скрипт им показва добре, нов не го прави

Надяваме се, че горното решение ще бъде полезно и за други.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. SQL:изтриване на таблици с префикс

  2. Горна граница за лимит за качване и ограничение за публикуване в PHP

  3. Как да изляза от phpMyAdmin 4.x - вероятно с хак?

  4. Грешка в phpMyAdmin:Таблица не съществува в двигателя

  5. MySQL - Заявката комбинира редове със същия идентификатор и запазва всички записи за този идентификатор, но като един запис