- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Проблема такая: когда выгружаю БД с сервера и пробую подгрузить её на локалке - кодировка косячится. И наоборот, когда с локалки гружу базу на сервак - там косячится.
И там и там кодировка базы: utf8_general_ci
Выгрузку и Подгрузку пробовал делать разными средствами: phpMyAdmin, Sypex Dumper, стандартный бекап сервера - везде одна проблема. Пробовал при подгрузке ставить принудительную корректировку кодировки - не помогло.
Финкция подключения к БД:
{
$start = mysql_connect('localhost:3306','root','');
if($start)
{
$db = mysql_select_db('my_bd',$start);
if($db)
{
return true;
}
}
return false;
}
Для наглядности, приложил архив с двумя файлами.
[ATTACH]129353[/ATTACH]
Это экспорт одной и той же таблицы, одна с сервера, вторая - с локалки.
Помогите разобраться?
Была такая же проблема. Помогло насколько помню изменение кодирови таблицы и полей на utf-8. Прогуглите изменение кодировки таблицы и выполпите запросы к базе. Сейчас не дома просто не смогу скинуть.
SET NAMES
А вообще в любом нормальном дампере можно указать кодировку экспорта
vlad00777, скиньте плиз как будет возможность конкретный пример.
Sypex Dumper по вашему нормальный? Пробовал экспериментировать - не помогло :(
UPD:
Сконвертил на локалке БД в utf-8 залил на сервер. В БД на сервере теперь отображается норм, но на сайте всё в вопросиках...
Нагуглил:
Но как правильно и какой строкой вставить не пойму..
Попробовал в cp1251 сконвертить и подгрузить - криво.
Видимо без set names никак не обойтись..
Подскажите как правильно и куда вставить? (функцию подключения к БД давал выше)
Попробуйте это: http://fresh-flow.ru/izmenenie-kodirovki-vsex-tablic-v-mysql/
Кодировку базы проверьте и кодировку таблиц, они должны быть одинаковы как и кодировка файла для импорта.
Таблицы и так в УТФ: utf8_general_ci
Поля: CHARSET=utf8
Файл для импорта: UTF-8 (без BOM)
Запрос:
Выдаёт такую картинку:
[ATTACH]129373[/ATTACH]
Как это править?
В mysql на серваке все поля читаемы, а на сайте инфа выводится вопросиками.
Видимо не так использую, тоже не помогает..
Пробовал конвертнуть все таблицы запросом:
На выходе - так же вопросики..
Когда через сайт сохраняю в БД данные, на сайте они отображаются нормально, а в БД так: Ïðîâåðêà
minfin89, сайт на чем UTF-8 или win-1251?
пробуйте в .htaccess прописать "AddDefaultCharset utf-8"
сразу после mysql_connect
Сайт на win-1251. Уже пробовал БД в неё же конвертнуть - та же проблема.
Когда ставлю mysql_query("set names utf-8"); сразу после mysql_connect страница уходит в постоянный ребут (обновляется).
Когда в htaccess ставлю - косячится кодировка самого сайта, БД также не правится..
Честно говоря уже запутался...
Когда ставлю mysql_query("set names utf-8"); сразу после mysql_connect страница уходит в постоянный ребут (обновляется).
чего то у вас не то с скриптом, так не должно быть.
а если сайт на windows-1251 то и БД конверте в такой же кодировке. зачем utf-8?
Сайт на win-1251. Уже пробовал БД в неё же конвертнуть - та же проблема.
Когда ставлю mysql_query("set names utf-8"); сразу после mysql_connect страница уходит в постоянный ребут (обновляется).
Когда в htaccess ставлю - косячится кодировка самого сайта, БД также не правится..
Честно говоря уже запутался...
mysql_query("set names utf8;");
1) Вы точку с запятой пропустили. В mysql все запросы заканчиваются ";"
2) кодировки utf-8 нет в представлении MySQL, есть utf8