Проблема состояла в том, что мои записи MX не были настроены правильно на моем домене. Порт 25 вещей был отвлекающим маневром. Godaddy просто запрещает серверы от прямого соединения до порта 25 на других серверах Godaddy.
Ответ от @CL. помогший меня много с отладкой, но это было наоборот: и база данных и файлы резервных копий были закодированы latin1, но клиент ожидал вывод UTF-8.
Решение состояло в том, чтобы удостовериться character_set_client
был установлен на latin1 также:
[client]
default-character-set = latin1
Вывод MySQL и терминальная работа правильно; проблема состоит в том, что текст в базе данных маркирован как latin1
, но на самом деле закодированный как utf8
.
Это может быть зафиксировано
в MySQL, преобразовывающем через binary
проигнорировать неправильное кодирование:
UPDATE table SET column=CONVERT(CONVERT(column USING binary) USING utf8) WHERE id=123;