Ужасная проблема с кодировкой импорта MySQL - еще раз

У меня стандартная проблема с кодировкой импорта MySQL, но я не могу ее решить.

У моего клиента запущена установка WordPress на некоторое время. Я скопировал базу данных в файл и импортировал его локально. На полученных страницах разбросано символов.

Я проверил свойства базы данных с обеих сторон: я сбросил базу данных в файл и импортировал ...

У меня стандартная проблема с кодировкой импорта MySQL, но я не могу ее решить.

У моего клиента уже была запущена установка WordPress для некоторых время. Я скопировал базу данных в файл и импортировал его локально. На полученных страницах разбросано символов.

Я проверил свойства базы данных с обеих сторон: я выгружал базу данных в файл и импортировал ...

У меня стандартная проблема с кодировкой импорта MySQL, но я не могу ее решить.

У моего клиента была запущена установка WordPress для некоторых время. Я скопировал базу данных в файл и импортировал его локально. На полученных страницах разбросано символов.

Я проверил свойства базы данных с обеих сторон: production: show create database wordpress;

CREATE DATABASE `wordpress` /*!40100 DEFAULT CHARACTER SET latin1 */

local: show create database wordpress;

CREATE DATABASE `wordpress` /*!40100 DEFAULT CHARACTER SET latin1 */

production: show create table wp_posts;

CREATE TABLE `wp_posts` (
  `ID` bigint(20) unsigned NOT NULL auto_increment,
  ...
  KEY `post_date_gmt` (`post_date_gmt`)
) ENGINE=MyISAM AUTO_INCREMENT=7932 DEFAULT CHARSET=utf8

local: show create table wp_posts;

CREATE TABLE `wp_posts` (
  `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  ...
  KEY `post_date_gmt` (`post_date_gmt`)
) ENGINE=MyISAM AUTO_INCREMENT=7918 DEFAULT CHARSET=utf8

Я часами читал форумы о том, как раздавить , но я ничего не могу заставить работать. 99% ответов говорят о соответствии набора символов между базами данных. Я думаю, что должно сработать, если следующее:

mysqldump --opt --compress --default-character-set=latin1 -uusername -ppassword wordpress | ssh username@anotherserver.net mysql --default-character-set=latin1 -uusername -ppassword wordpress

Я также сделал это, используя набор символов utf8. По-прежнему с .

Я попытался изменить дамп SQL напрямую, добавив utf8 или latin1 в строку «SET names UTF8». По-прежнему с символами .

Странные симптомы

Я ожидал, что эти символы появятся вместо специальных символов в контенте, например ñ или ö , но я' я видел это там, где обычно было бы просто пространство. Я также видел его вместо апострофов (, но не всех апострофов ), двойных кавычек и символов товарных знаков.

Знак встречается довольно редко. Они появляются в среднем от трех до четырех раз на странице.

Я не вижу никаких знаков при просмотре базы данных через Sequel Pro (локально или в реальном времени). Я не вижу никаких символов в SQL при просмотре через Textmate.

Что мне не хватает?

РЕДАКТИРОВАТЬ

Дополнительная информация:

Я попытался определить, что в реальной базе данных считает кодировка есть. Я запустил показать состояние таблицы , и мне кажется, что параметры сортировки представляют собой смесь utf8_general_ci, utf8_bin и latin1_swedish_ci`. Чем они отличаются? Имеет ли это значение?

Я также написал: показать такие переменные, как " но для нас это было бы трудно продать из-за набора инструментов PHP и не для Windows. ( В этом вопросе задается вопрос об установке этого в Windows без ответа ...)

Может ли кто-нибудь порекомендовать наборы инструментов Windows / .Net, которые могут обеспечить аналогичный мониторинг систем с низкими накладными расходами? В пределах разумного, оплата набора инструментов не должна быть проблемой.

Я нашел эту страницу Microsoft , которая выглядит довольно интересной, но давайте будем честны, на ней не так много интересных графиков, которые показывают подобные того, что было бы неплохо иметь в качестве конечного результата :)

Ваш опыт и мысли о направлении будут оценены: я думаю, нашей конечной целью было бы "настенные доски", например большие экраны, циклически перемещающиеся по нескольким ключевым графикам или представлениям, чтобы вся команда могла понимать и отслеживать некоторые ключевые показатели продуктов, которые мы поддерживаем. Наш клиент использует для этого службы отчетов SQL Server, но их отчеты кажутся в основном статистическими и очень мало графическими.

20
задан Community 23 May 2017 в 12:25
поделиться