Перекодировка текста в базе mysql

Serboy
На сайте с 29.09.2005
Offline
94
1520

После переноса базы вордпресса выяснилось, что половина текста в кодировке cp1251, а другая в utf8. Сравнение везде cp1251_general_ci. Движок ранее был взят с maxsite.org, как-то он выдавал все одинаково в ютф8, но сейчас необходимо привести к общему виду. Руками замучился.

Может кто-нибудь знает, как это дело можно упростить, аля автоштирлиц для баз данных. То бишь выставить сравнение ютф, а все что в базе имеет отношение к cp1251 перекодировалось :)

Поиском походу пользоваться разучился.. Хелп ми, плз :confused:

S
На сайте с 13.07.2007
Offline
56
#1

Ну вообще есть mb_detect_encoding и mb_convert_encoding (ну или iconv). Но хз как сработает mb_detect_encoding.

Serboy
На сайте с 29.09.2005
Offline
94
#2

solnikolay, это я так понимаю нужно скрипт писать, а для меня задача скорее неподъемная :(

Obe_Van
На сайте с 24.09.2007
Offline
35
#3

Данные в базе хранятся тоже в разных кодировках?

Можете сделать так:

с помощью phpmyadmin сделать экспорт сначала таблиц которые в cp1251, при экспорте укажите: SQL compatibility mode Mysql40, далее тоже самое с таблиц которые в utf8

. Если данные хранятся в одной кодировке, то заливайте в новую базу - все будет в одной кодировке, в той в которой база.

Отличные VDS (http://firstvds.ru/index.html?from=23649)-сервера. Я регистрирую домены в Укрнеймс (http://www.ukrnames.com/?ref_id=72)
Shoo[rik]
На сайте с 12.04.2008
Offline
66
#4

Serboy, обращался комне 1н человек с данной праблемой, все было сделано быстро и качественно! ;)

Стукните в аську...

Serboy
На сайте с 29.09.2005
Offline
94
#5
Данные в базе хранятся тоже в разных кодировках?

Obe_Van, В phpmyadmin:

Структура

Таблица Тип Сравнение

wp_posts MyISAM cp1251_general_ci

Когда смотришь Обзор

Некоторые посты читабельные, некоторые кракозябрами.

Shoo[rik]
На сайте с 12.04.2008
Offline
66
#6

Serboy, ну если не разберетесь, стучите... Помогу чем смогу в вашей проблеме... ;)

Serboy
На сайте с 29.09.2005
Offline
94
#7

Shoo[rik], стукнул :)

Serboy добавил 30.07.2008 в 23:43

Shoo[rik], спасибо за идею! ☝

Однако, вопрос относительно скрипта/тулзы остается открытым. Неужели не реализовано 😕

Serboy добавил 31.07.2008 в 17:29

Для автоматической смены кодировок во всех таблицах удобно это:

http://sypex.net/news/06/10/14/5

Правда текст не конвертирует :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий