Переезжаем с windows-1251 на utf-8, как всю базу конвертировать?

12
suffix
На сайте с 26.08.2010
Offline
339
#11
postavkin:
LEOnidUKG

Ну кодировка сайта у нас теперь будет utf, а не win

Это я понял, я не понял зачем и как это связано с дизайном. Однако, забейте - хозяин-барин.

Клуб любителей хрюш (https://www.babai.ru)
Lazy Badger
На сайте с 14.06.2017
Offline
228
#12
suffix:
я не понял зачем и как это связано с дизайном

Русские статические тексты в дизайне - в UTF8, полагаю

Производство жести методом непрерывного отжига
P
На сайте с 06.01.2009
Offline
601
#13

Да я сам ничего не понимаю.

Залил копию базы, подключаюсь к ней, все норм. Если базу перевожу (своими кривыми руками в utf), то вместо контента кракозябры (контента именно который берется из базы). С контентом остальным в том числе русс буквами на сайте порядок.

Потерто, все же иероглифы в любом случае.

SeVlad
На сайте с 03.11.2008
Offline
1609
#14
postavkin:
А таблицы вот

Тут куда хуже смесь движков (MyIsam и InnoBB).

postavkin:
убедились, что кодировка без BOM

Тут надо не проверить (N++ может неправильно показать), а сделать "преобразовать".

НО!! У тебя там на скрине есть таблица и в UTF. Она поломается. Сделай экспорт только таблиц, которые в 1251.

Кроме того - ты не услышал важного:

SeVlad:
Смотря какие там данные и как хранятся.

Если там напр кириллица закодированная и/или в сериальных данных, то всё, сливай вода..

Ну и вообще да:

LazyBadger:
в объективной реальности базу оставить можно в 1251, а показывать данные из нее - в UTF8
Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
P
На сайте с 06.01.2009
Offline
601
#15
SeVlad:
Тут куда хуже смесь движков (MyIsam и InnoBB).
Тут надо не проверить (N++ может неправильно показать), а сделать "преобразовать"..

Буду пробовать.

SeVlad:

НО!! У тебя там на скрине есть таблица и в UTF. Она поломается.

Спасибо, буду знать.

SeVlad:

Кроме того - ты не услышал важного:

Если там напр кириллица закодированная и/или в сериальных данных, то всё, сливай вода..

Обычный контент на кириллице и на англ языке. Есть ссылки....Все. Ничего особенного.

ps у меня задача если что, не базу перевести на utf, а чтобы контент с базы нормально выводился, без кракозябров, на сайте в новой кодировке.

---------- Добавлено 04.09.2018 в 18:48 ----------

SeVlad:

НО!! У тебя там на скрине есть таблица и в UTF. Она поломается. Сделай экспорт только таблиц, которые в 1251.

Я вообще ничего не понимаю.

Взял таблицу с другого сайта, сайта который на utf. База и таблицы там тоже на utf.

Вывожу контент с базы в этот сайт который сейчас в работе - и все равно кракозябры.

Как так то ...

ps елки палки. Не хватало этих строк в подключении к БД


mysql_query("SET CHARACTER SET 'utf8'", $db); // приводим в кодировку utf-8
mysql_query("SET NAMES 'utf8'", $db); // приводим в кодировку utf-8
12

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