Был сайт на одном non en языке, решил перенести на новый сервер, куда уже переносил подобные сайты.
Как всегда обновил, сохранил базу средствами SmartCj перетянул по FTP через MC на новый сервер. Там восстановил базу всё корректно UTF8
Но вместо данных знаки вопроса ???.
Tags: ??? ??? ????? ??? ???? 18, ??????? ???? ???? ??? ????, ??? ???? ????? ?????? ?????, ??? ????? ???? ??? ??? ???? ??????, ??? ???? ??? ??? ??????, ?????? ??? ??? ??? ??????, ??? ??? ????? ??? ??? ????, ??? ????? ?????? ????? ??? ??? ????? ???????
Categories :
Title: ??????? ???????? ?????? ???????? ???? ???? ??????? ?? ???? ?? ?? ???????? - ??? ????? ?????? ?????? ?????? - ??? ???? ?????? ?????
Description: ??????? ?? ?? ???????? ??????? ??????? ?????? ???????? ? creampie - ????? ????? ???
URL (Source)
Такое первый раз. В чем может быть ошибка. Как можно перенести корректно.
При переносе побилась кодировка
Re: При переносе побилась кодировка
я думаю дефолтный чарсет разный на серваках
1. бекап делает mysqldump, не смарт , смарт только запускает комнду что б вам не надо было этого делать в шеле
те поправить что-то в скрипте что б оно само как-то заработало - нельзя
2. как проверить - гугл "how to check default character set in mysql"
в начале файла бекапа можно видть что то типа
/*!40101 SET NAMES utf8 */;
надо сделать что б кодировка была одинаковая на серваках
1. бекап делает mysqldump, не смарт , смарт только запускает комнду что б вам не надо было этого делать в шеле
те поправить что-то в скрипте что б оно само как-то заработало - нельзя
2. как проверить - гугл "how to check default character set in mysql"
в начале файла бекапа можно видть что то типа
/*!40101 SET NAMES utf8 */;
надо сделать что б кодировка была одинаковая на серваках
Don't forget to run script update
Re: При переносе побилась кодировка
Сейчас всё так и сделал. Сохранил базу через 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
При просмотре через 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: При переносе побилась кодировка
дефолтный енкодинг другой наверняка в мускле
$config["db_charset"] = 'utf8mb4';
пропишите в конфиг
$config["db_charset"] = 'utf8mb4';
пропишите в конфиг
Don't forget to run script update
Re: При переносе побилась кодировка
Смотрю вы добавили в билд...
при инсталле выводится
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'
при инсталле выводится
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: При переносе побилась кодировка
сорри, да, хотел сделать проще для этого случая, уде поправил, спасибо за сообщение!
Don't forget to run script update