WordPress/MySQL — апострофы выводятся как вопросительные знаки

Я перемещаю клиентский сайт WordPress со старого хоста на новый. Я сделал MySQL дамп базы данных WP и импортировал его на новый хост.

Все работает гладко, за исключением того, что апострофы кодируются как вопросительные знаки.

Я провел небольшое исследование, и самое близкое, что у меня есть, это сохранить дамп .sql в UTF8 (что я и сделал), а затем снова попытаться импортировать - безуспешно. Я также изменил каждую ссылку DEFAULT CHARSET=latin1; в дампе MySQL на DEFAULT CHARSET=utf8;, однако это также не имеет значения.

В некоторых странных случаях (точную конфигурацию не помню) апострофы вообще теряются, ничем не заменяются, а просто исчезают.

Я полагаю, что это не стандартные прямые апострофы ('), а скорее правильные фигурные кавычки (’) - например. они не '. Надеюсь, что на SO все получится!

Любой совет?

Спасибо!

Джек


person Jack    schedule 22.12.2010    source источник
comment
Просматривали ли вы информацию о кодексе в отношении наборов символов базы данных, а именно этот. Преобразование_Database_Character_Sets   -  person t31os    schedule 22.12.2010
comment
Спасибо t31os, я следовал инструкциям там и проблема решена. Ваше здоровье!   -  person Jack    schedule 22.12.2010
comment
Рад слышать, что проблема решена.. :)   -  person t31os    schedule 22.12.2010


Ответы (1)


Где они появляются как ?? Когда вы просматриваете его в своем браузере?

Вы отправляете UTF8 в виде кодировки в заголовках?

header('Content-Type: text/html; charset=utf-8');
person alex    schedule 22.12.2010
comment
И в браузере, и в БД строк. Сейчас я посмотрю заголовок кодировки. - person Jack; 22.12.2010