Zaimportowałem potwierdzoną bazę danych SQL zakodowaną w UTF-8 do Sequel Pro na Macu i zostałem zgłoszony ten błąd w połowie:
Wystąpił błąd podczas odczytu pliku, ponieważ nie można go odczytać w wybranym kodowaniu (Autodetekcja - Unicode (UTF-8)).
Wykonano tylko 1273 zapytań.
Czy to dlatego, że plik bazy danych był pierwotnie z komputera z systemem Windows i jego łamanie linii upchnęło sprawę?
Wyobrażam sobie, że dostanę ten błąd, nawet jeśli spróbuję wysłać tę samą bazę danych za pośrednictwem transferu plików na serwer, więc jak mogę naprawić to kodowanie?
-- MySQL dump 10.13 Distrib 5.5.40-36.1, for Linux (x86_64)
--
-- Host: localhost Database: *****
-- ------------------------------------------------------
-- Server version 5.5.40-36.1-log
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
--
-- Table structure for table `******`
--
Odpowiedzi:
Na podstawie tego postu na blogu
http://ilikekillnerds.com/2014/08/fixing-sequel-pro-sql-encoding-error-for-imported-sql-files/
Podczas importowania zrzutu bazy danych musisz wybrać format zachodni (Mac OS Roman) jako format kodowania pliku, który chcesz zaimportować bez problemu.
źródło