Page 1 of 1

При переносе побилась кодировка

Posted: Sun Nov 27, 2022 9:26 am
by Elf
Был сайт на одном non en языке, решил перенести на новый сервер, куда уже переносил подобные сайты.
Как всегда обновил, сохранил базу средствами SmartCj перетянул по FTP через MC на новый сервер. Там восстановил базу всё корректно UTF8
Но вместо данных знаки вопроса ???.
Tags: ??? ??? ????? ??? ???? 18, ??????? ???? ???? ??? ????, ??? ???? ????? ?????? ?????, ??? ????? ???? ??? ??? ???? ??????, ??? ???? ??? ??? ??????, ?????? ??? ??? ??? ??????, ??? ??? ????? ??? ??? ????, ??? ????? ?????? ????? ??? ??? ????? ???????
Categories :
Title: ??????? ???????? ?????? ???????? ???? ???? ??????? ?? ???? ?? ?? ???????? - ??? ????? ?????? ?????? ?????? - ??? ???? ?????? ?????
Description: ??????? ?? ?? ???????? ??????? ??????? ?????? ???????? ? creampie - ????? ????? ???
URL (Source)
Такое первый раз. В чем может быть ошибка. Как можно перенести корректно.

Re: При переносе побилась кодировка

Posted: Sun Nov 27, 2022 11:30 am
by admin
я думаю дефолтный чарсет разный на серваках

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

2. как проверить - гугл "how to check default character set in mysql"

в начале файла бекапа можно видть что то типа

/*!40101 SET NAMES utf8 */;

надо сделать что б кодировка была одинаковая на серваках

Re: При переносе побилась кодировка

Posted: Sun Nov 27, 2022 7:47 pm
by Elf
Сейчас всё так и сделал. Сохранил базу через phpMyAdmin загрузил на новом сервере.
При просмотре через phpMyAdmin - Таблица: rot_gallery_data1 корректно отображают non en символы. Но в самом SmartCJ list thumb и на морде туба по прежнему данные в виде ?????18???????.
В phpMyAdmin базе делаю запрос SELECT * FROM `rot_gallery_data1` WHERE `alt` LIKE '%слово в альте%'
всё нормально выводится без знаков вопроса.
По поводу таблицы с десками
на исходном сервере
rot_gallery_data1 10,239 MyISAM utf8mb4_unicode_ci на новом ot_gallery_data1 10,239 MyISAM utf8mb4_unicode_ci
струкура по alt varchar(255) utf8mb4_unicode_ci на новом alt varchar(255) utf8mb4_unicode_ci

Re: При переносе побилась кодировка

Posted: Mon Nov 28, 2022 4:48 am
by admin
дефолтный енкодинг другой наверняка в мускле

$config["db_charset"] = 'utf8mb4';

пропишите в конфиг

Re: При переносе побилась кодировка

Posted: Mon Nov 28, 2022 9:22 pm
by Elf
Смотрю вы добавили в билд...
при инсталле выводится
PHP Parse error: syntax error, unexpected 'error_reporting' (T_STRING) in /home/admin/web/xxxx.com/public_html/free/includes/config.php on line 17
возможно точки с запятой ; нет в конце строки
$config["db_charset"] = 'utf8mb4'

Re: При переносе побилась кодировка

Posted: Tue Nov 29, 2022 4:34 am
by admin
сорри, да, хотел сделать проще для этого случая, уде поправил, спасибо за сообщение!