Методика перевода вашего форума из windows-1251 в UTF-8

Автор Alex2003, 05 октября 2018, 07:27:01

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Alex2003

Сперва долго мучился.

Потом нашел быструю методику.

Значит делаем так Находим в админке Настройка языков и там сразу меняем на English

Так как на русском всё будет после перевода крякозабрами. И тяжело будет найти нужный пункт English избавит вас от этого.

Затем идем в Обслуживание форума и выбираем пункт Базы данных
Там выбираем в самом низу пункт преобразовать в UTF-8 и запускаем

Форум станет крякозабрами.

Затем опять идем в админке Настройка языков и там выбираем Добавить язык в нем указываем Russian и поиск
Далее вам всё будет понятно, подтверждаем.

Всё. Теперь у вас Настройке языков появится пункт ru_RU.utf8

Его закрепляем и всё будет как положено.
Вы перевели свой форум на UTF-8



BoPoH

первым пунктом должно быть: Делаем резервную копию форума )

Alex2003

В принципе подумал. Наверное логичней будет сразу подгрузить ru_RU.utf8

Поэтому ПЕРЕД преобразованием базы выполняем.
Цитата: Alex2003 от 05 октября 2018, 07:27:01Затем опять идем в админке Настройка языков и там выбираем Добавить язык в нем указываем Russian и поиск
Далее вам всё будет понятно, подтверждаем.

Всё. Теперь у вас в Настройке языков появится пункт ru_RU.utf8

Alex2003

Цитата: BoPoH от 05 октября 2018, 07:47:05первым пунктом должно быть: Делаем резервную копию форума )

Ну это уже в крови админа должно быть.

У меня всё как по маслу прошло на 2 форумах. На всякий только архив базы в windows-1251 сделал.


Yarik

Скачал базу,открыл нотпадом++.
Выбрал перевести в UTF-8 без BOM. Залил обратно. Все. Так же и языковые файлы переводятся

Alex2003

Цитата: S.T.A.L.K.E.R. от 05 октября 2018, 10:00:51Залил обратно. Все. Так же и языковые файлы переводятся

Зачем вы пытаетесь подсказать, более сложный путь?

Как я указал, всё как по маслу, без лишних телодвижений. Скачал, перевел, залил... Всё это лишнее. Там кстати ещё замену кодировки нужно делать.
Как я написал, делается за менее одной минуты.


Yarik

Хех,самый простой не означает что он 100% рабочий. Почитайте форум,примеров неудачного конвертирования таким способом более чем достаточно. Некоторые при этом еще и бекап базы не делали.
А еще правильней делать это в самой БД SQL запросом.

Alex2003

Ну во когда кто то, напишет что не получилось, тогда и будем говорить про это.
Если в самой SMF это заложено. То наверное не дураки там сидят.

valdnieks

@Alex2003, скажите, пожалуйста, это Вы так легко всё переделали в ОС виндовс, где и расположены сервера?
Registered Linux user #325316
Последняя версия SMF: SMF 2.0.15
Версия GD: bundled (2.1.0 compatible)
Версия MySQL: 5.5.23
PHP: 5.6.30
Версия Web сервера: Apache/2.4.25 (Win64) PHP/5.6.30

Yarik

Цитата: Alex2003 от 05 октября 2018, 15:56:06Ну во когда кто то, напишет что не получилось, тогда и будем говорить про это.
Сказали - https://www.simplemachines.ru/index.php?topic=19202.msg160492#msg160492  :)
Вот последствия перевода Вашим методом - https://www.simplemachines.ru/index.php?topic=19202.msg160495#msg160495
Это навскидку что нашлось за пару минут.Можно поискать углубленно.Буквально недавно тут была такая же подобная тема - хелп,убил базу данных.

Yarik

Цитата: valdnieks от 05 октября 2018, 18:51:48@Alex2003, скажите, пожалуйста, это Вы так легко всё переделали в ОС виндовс, где и расположены сервера?

Это скорее всего Линукс.
Почему не конвертируете БД SQL запросом?

valdnieks

Цитата: S.T.A.L.K.E.R. от 05 октября 2018, 19:44:06Это скорее всего Линукс.

Я о чём сейчас и думаю, когда обновлял пхп и апач, необходимо устанавливать 32 или 64 разрядность совпадение серверов. Конфиги, виндовая настройка.

Цитата: S.T.A.L.K.E.R. от 05 октября 2018, 19:44:06Почему не конвертируете БД SQL запросом?

Конвертировал, но никакой пользы не получил. Наверное не правильно сделал. Хотя в столбцах написано utf8.
Registered Linux user #325316
Последняя версия SMF: SMF 2.0.15
Версия GD: bundled (2.1.0 compatible)
Версия MySQL: 5.5.23
PHP: 5.6.30
Версия Web сервера: Apache/2.4.25 (Win64) PHP/5.6.30

Yarik

Цитата: valdnieks от 05 октября 2018, 20:39:18Конвертировал, но никакой пользы не получил. Наверное не правильно сделал. Хотя в столбцах написано utf8.
Подробней?Открывали дамп сконвертированой БД и смотрели её кодировку.
Что за результат и пользу Вы ожидаете от конвертирования в UTF8 БД?

valdnieks

Цитата: S.T.A.L.K.E.R. от 05 октября 2018, 20:59:47Подробней?Открывали дамп сконвертированой БД и смотрели её кодировку.

Правильно делал, потому что изначально пытался делать другими способами. Итог ошибка. Хотя.... SQL не полностью знаю. Чувствую что-то упустил.

Цитата: S.T.A.L.K.E.R. от 05 октября 2018, 20:59:47Что за результат и пользу Вы ожидаете от конвертирования в UTF8 БД?

Мод Like Posts создаёт 2 таблицы. Конвертировал только данные таблицы, а исчезновение ошибок так и не получил.
Сравнивал с хостинговым форумом, тоже самое, один в один. Думаю, где сделал ошибку, наверное нигде.
Сервера виндовые, конвертирую БД в utf8, форум остановится.

---

У меня форум работает отлично, есть одна ошибка, спрошу у @Bugo и будет работать ещё лучше.
Исключение только одно, моды надо обновлять. Сегодня обновил quick spoiler. 0.9.6 перестал работать.
Registered Linux user #325316
Последняя версия SMF: SMF 2.0.15
Версия GD: bundled (2.1.0 compatible)
Версия MySQL: 5.5.23
PHP: 5.6.30
Версия Web сервера: Apache/2.4.25 (Win64) PHP/5.6.30

Alex2003

Цитата: S.T.A.L.K.E.R. от 05 октября 2018, 19:34:12Вот последствия перевода Вашим методом


Не увидел там этого метода. Вы ведь отлично понимаете, что метод, делает тоже самое автоматом, что вы предлагаете делать вручную.
Тем более вы не полностью описали, новичок, там делов наделает.

Цитата: valdnieks от 05 октября 2018, 18:51:48@Alex2003, скажите, пожалуйста, это Вы так легко всё переделали в ОС виндовс, где и расположены сервера?


Причем здесь виндовс, преобразования идут в браузере в админке. Ему какая разница, какая ОС и где расположены сервера?

S.T.A.L.K.E.R.а я что то не понимаю, зачем он тут тумана напускает. Да людей пугает.

Если уж хостинг хотите проверить и на все 100% убедится в UTF8, так прямо на нем установите тестовый форум и сделайте преобразования. Хотя все прекрасно у того же хостера можно спросить.

Теперь зачем я делал перевод на UTF8? У меня постоянно что то не отображалось в админке, что на русском.
Оно вроде есть, но вместо текста пустые строки. Проверить можно на рег. соглашении на русском. Английское нормально, русское пустое.
Вот и достали эти мелочи. Когда всё на UTF8 таких проблем не возникает.

Можно конечно эти проблемы решать всякими извращеными способами.

Цитата: S.T.A.L.K.E.R. от 05 октября 2018, 19:34:12убил базу данных.

Во... во... сдури ручной метод самое то, чтобы её изуродовать или удалить вообще.

Мой метод как раз для новичков. Архивирование базы в самой админке есть, одну кнопку щелкнуть.
Даже не нужно на хостинг лезть.

Вы описываете, уже совсем каких то дебилов.
 

Alex2003

Цитата: Vadimru от 12 июня 2016, 09:52:26Данная функция конвертация базы некорректно отработала и по сути зашифровала мне базу, теперь её нужно расшифровать.

Человек какую то хрень пишет, зашифровала. Ха... ха...

Цитата: Vadimru от 12 июня 2016, 09:52:26Хостинг обновил PHP. В новой версии PHP по умолчанию выставляется кодировка utf8, у меня на форуме cp1251.

Интересно как он тогда в админку свою залез если у него cp1251 не читаем был?
И с каких то решил еще и в utf8 преобразовывать.

Цитата: Vadimru от 12 июня 2016, 09:52:26Бэкап к сожалению только 2 летний остался...

Ну что сказать, настоящий админ. Прямо со смарта сайтом рулит... И хостинг видно у него прямо железный, раз 2 года даже вообще не заглядывал. Короче, меньше пить нужно...

Если у вас есть еще анекдоты про админов, пишите?

valdnieks

Цитата: Alex2003 от 06 октября 2018, 06:37:32Теперь зачем я делал перевод на UTF8? У меня постоянно что то не отображалось в админке, что на русском.
Оно вроде есть, но вместо текста пустые строки. Проверить можно на рег. соглашении на русском. Английское нормально, русское пустое.
Вот и достали эти мелочи. Когда всё на UTF8 таких проблем не возникает.

Уважаемый @Alex2003, у Вас не хватает наверное ума очистить журналы в винде. Я как зашёл копаться на форум сделанный в utf8, в админке (мой сайт) все строки исчезли. Операционку очистил и всё восстановилось.
Registered Linux user #325316
Последняя версия SMF: SMF 2.0.15
Версия GD: bundled (2.1.0 compatible)
Версия MySQL: 5.5.23
PHP: 5.6.30
Версия Web сервера: Apache/2.4.25 (Win64) PHP/5.6.30

Yarik

Цитата: Alex2003 от 06 октября 2018, 06:37:32Если уж хостинг хотите проверить и на все 100% убедится в UTF8, так прямо на нем установите тестовый форум и сделайте преобразования. Хотя все прекрасно у того же хостера можно спросить.
Да ладно...А если БД весит пару гиг и при таком преобразовании мускул вешается что делаем дальше?

Alex2003

Цитата: valdnieks от 06 октября 2018, 15:34:41у Вас не хватает наверное ума очистить журналы в винде.


Вы что всё свою винду здесь лепите, которая вообще к хостингу отношения не имеет? В админке есть пункт Очистить файл кэша
Вас лично никто не заставляет переводить в UTF-8
Занимайтесь садомазохистом и далее.

Цитата: S.T.A.L.K.E.R. от 06 октября 2018, 16:38:24А если БД весит пару гиг

Вы видно фантазер хороший. O0





valdnieks

Цитата: Alex2003 от 07 октября 2018, 14:55:35Вы что всё свою винду здесь лепите, которая вообще к хостингу отношения не имеет? В админке есть пункт Очистить файл кэша
Вас лично никто не заставляет переводить в UTF-8
Занимайтесь садомазохистом и далее.

Да... Прочитав данные сообщения - Вы первоклассник, который в отличии от Вас что-то знает.
Registered Linux user #325316
Последняя версия SMF: SMF 2.0.15
Версия GD: bundled (2.1.0 compatible)
Версия MySQL: 5.5.23
PHP: 5.6.30
Версия Web сервера: Apache/2.4.25 (Win64) PHP/5.6.30

Yarik

Цитата: Alex2003 от 07 октября 2018, 14:55:35Вы видно фантазер хороший.
От чего же?Это реальность.Встречалась и на 4.5 гига базы данных.
В соседней ветке правильно написали
Цитата: digger® от 07 октября 2018, 16:09:14Зачем рассуждать о том, о чем не имеете никакого понятия?