- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет.
Ситуация:
Инфа поступает в кодировке win-1251 ложится и храниться в бд в utf-8. На сайте отображается все норм, но в самой базе отображается так:
Главная страница phpmyadmin сервера выглядит так:
Вопрос, что и как сделать так, чтобы инфа в базе отображалась нормально, в читабельном виде?
Заранее спасибо за ответы.
1. Кодировка в базе
2. Сравнение
3. Отдача кодировки сервером
Приведите это всё в соответствие.
Уточнение. Инфа, хранящаяся в бд в cp1251 выводится нормально.
maximus200 добавил 16.08.2010 в 14:19
DenisVS,
1. utf-8
2. utf8_general_ci
3. utf-8
сделать sql запрос типа: 'set names cp1251;' перед просмотром данных в phpmyadmin
delicate, Не помогло.
Еще какие варианты кто знает?
то есть без изменений или уже другие крокозябры ? Есть вариант сменить кодировку в которой работает вебсервер для локации где phpmyadmin ? к phpmyadmin доступ имеете через хостинговую панель или он установлен отдельно на виртуальном хосту?
судя по скриншоту кракозябр в базе данных инфа засовывалась в latin1.
чтобы в базе отображалось норм надо:
сделать SET NAMES cp1251 (если действительно цп1251, иначе латин1)
потом каждую строчку в цикле вытигивать и конвертить из цп1251(латин1) в ютф8
потом заменять строчку в базе
руками само собой такого не сделаешь, но и скриптом не оч просто
delicate,
то есть без изменений или уже другие крокозябры ?
Пока без изменений.
Есть вариант сменить кодировку в которой работает вебсервер для локации где phpmyadmin ?
Как это сделать?
к phpmyadmin доступ имеете через хостинговую панель или он установлен отдельно на виртуальном хосту?
Арендую сервер, есть полный рут доступ к нему (шелл и панель).
maximus200 добавил 17.08.2010 в 13:10
seokod, Спасибо, инфа принята.
Но ситуация следующего характера складывается.
1. На сайте отображается инфа корректно, в утф8 кодировке.
2. Ложится в базу в утф8 кодировке.
3. При просмотре через пхпмайадмин сами данные показываются кракозябрами - вот в чем вопрос.
Надо сделать так, чтобы пхпмайадмин нормально все отображал.
maximus200 если кодировка на сайте utf8 и ложилось в utf8, то скорее всего нужно смотреть дамп базы в какой там кодировке данные и какой тип кодировки выставлен на таблицах.
С проблемой общими усилиями разобрались. Спасибо всем высказавшимся.