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

12
P
На сайте с 06.01.2009
Offline
601
1386

Добрый день.

На сайте меняем кодировку, файлы в utf-8 переведем без проблем.

А как конвертировать всю базу, не попортив - подскажите, пожалуйста?

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#1

Делаете бэкап базы, отдельный.

Потом ещё одну копию таблиц и в них перекодируете в utf-8 файл. И внутри меняете кодировку таблиц.

Далее создаёте новую БД и в неё заливаете конвертированный файл. Подключаете к сайту эту БД и тестируете всё ли ок.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
SZ
На сайте с 21.06.2010
Offline
124
#2

С базой на деле все гораздо проще, чем с файлами сайта. Там бывают отдельные модули закодированы в windows-1251 и "прикольчики" можно достаточно долго отлавливать если там "нагородили кто попало"

SeVlad
На сайте с 03.11.2008
Offline
1609
#3
postavkin:
А как конвертировать всю базу, не попортив - подскажите, пожалуйста?

Смотря какие там данные и как хранятся. Есть много вариантов что базу "никак". Только через экспорт-импорт данных. И это надёжнее в любом случае.

postavkin, блин, сеошные вопросы спрашиваешь в тех. разделе, технические - в сеошном.
Ну где твоя голова..

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
P
На сайте с 06.01.2009
Offline
601
#4
SeVlad:
сеошные вопросы спрашиваешь в тех. разделе

Простите, разве это сеошный вопрос?

Всем спасибо, значит буду пробовать "потаблично".

SeVlad
На сайте с 03.11.2008
Offline
1609
#5
postavkin:
Простите, разве это сеошный вопрос?

Это-то как раз технический вопрос. Но был-то в сеошном разделе. Уже перенесли в технический.

suffix
На сайте с 26.08.2010
Offline
331
#6
postavkin:

На сайте меняем кодировку

Мультиязычным сайт делаете ? Иначе непонятно зачем меняете.

Клуб любителей хрюш (https://www.babai.ru)
Lazy Badger
На сайте с 14.06.2017
Offline
228
#7

И никто не сказал, что в объективной реальности базу оставить можно в 1251, а показывать данные из нее - в UTF8

Производство жести методом непрерывного отжига
P
На сайте с 06.01.2009
Offline
601
#8
suffix:
Мультиязычным сайт делаете ? Иначе непонятно зачем меняете.

Нет, не мультиязычным. Сменили диз/верстку. Она в utf, сейчас сайт работает в кодировке win.

А таблицы вот

[ATTACH]176934[/ATTACH]

SeVlad, да, Вы правы. Виноват.

jpg 176934.jpg
suffix
На сайте с 26.08.2010
Offline
331
#9
postavkin:
Сменили диз/верстку. Она в utf

не понял 😕

P
На сайте с 06.01.2009
Offline
601
#10

LEOnidUKG, проверьте, пож-та, меня что я алгоритм действий правильный соблюдаю.

1. делаем экспорт всей базы

[ATTACH]176939[/ATTACH]

при этом если раскрыть настройки, то указано "Кодировка файла: utf-8".

2. скачали sql файл. Открыл его в редакторе, проверить

[ATTACH]176940[/ATTACH]

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

3. создал новую базу, и импортирую в неё этот sql

4. захожу в базу и установив для таблиц кодировку utf - жмакаю "вперед"

[ATTACH]176941[/ATTACH]

Спасибо

ps

suffix:
не понял 😕

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

jpg 176939.jpg
jpg 176940.jpg
jpg 176941.jpg
12

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