Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.05.2012, 20:34   #1
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию Проблема с кодировкой MySQL

Всем привет.
Проблема такая.
Раньше все данные в базу заносились прямо с сайта, и в самой базе отображались кракозябры. Но поиск работал и всё нормально отображалось на самом сайте.
Потом я перенёс базу в ручную. Теперь в самой базе отображается чётко русские буквы , но не могу подобрать кодировку. Сначала на самих страницах был ужас. Нашол как это исправить, но с поиском не могу. Уже голова дымиться .
Что только не перепробывал.
Подскажите какая кодировка должна быть у самой страницы php и какая в базе , что бы хоть поиском можно было пользоваться .
Может нужно базу саму перекодировать , контент тобиш. Может в этом все проблемы что изначально всё не правильно.
Помогите, тону
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Старый 07.05.2012, 21:03   #2
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

Я перед любым запросом посылаю запрос SET NAMES cp1251. Это вообще нормально ? не лишнее это ?
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Старый 07.05.2012, 21:07   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Потом я перенёс базу в ручную
И после этого поменялась кодировка? Т.е. при переносе каким то чудом изменился контент файлов базы? Чет слабо верится.
Перенес ты базу куда? На новый ВЕБ сервер? На другой компьютер с отличной от прежнего локалью? Можешь подробнее рассказать?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.05.2012, 23:09   #4
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

Есть сайт для просмотра фильмов онлайн.
Сами фильмы я добавлял с самого сайта из админки. После занесения данных в базу(из админки), русский текст в базе был кракозябрами. Но выставить правильную кодировку для просмотра контента на самом сайте не было проблем. И с поиском тоже. Я водил русский текст , оно его перекодировало в крокозябры и искало совпадения по крокозябрам. И так всё работало. Но потом базу перенёс ну другой сервак. У меня есть полная копия сайта/базы на локалке с нормальным русский текстом. ЗАчем мне этот бред думаю, и взял эту копию БД и просто записал в базу через SQL в phpMyAdmin. Как был русский так и остался. только поиском стало совершенно не возможно пользоваться.

Тут же и кодировка страницы имеет значение и базы. Вообщем думал полным капец.
Решил проблему как описал выше. Но теперь почитал пару постов на эту тему. И некоторые говорят что это не грамотно, лишнее действие.

А как правильно тогда.
Я всю базу выставлял на cp1251 и на UTF-8 на что я её уже только не ставил. Столько комбинаций перепробовал, можно было сейф открыть в Гос. Банке
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Старый 08.05.2012, 07:41   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
И некоторые говорят что это не грамотно, лишнее действие.
В принципе это придирки. Хотя конечно локали БД настраиваются один раз при создании БД. Если все настроено грамотно то нет смысла посылать какие-то команды установки локали. С другой стороны если это работает и не мешает то почему бы нет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.05.2012, 18:34   #6
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

Понятно. Спасибо !
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delfi+ mysql и проблема с кодировкой bond1 БД в Delphi 12 13.05.2011 17:51
Проблема с кодировкой работы Delphi с MySQL Leximus БД в Delphi 4 25.01.2011 06:01
проблема с кодировкой mysql fize Помощь студентам 0 31.12.2009 11:18
MySQL и C#: Проблема с кодировкой Arnezami Общие вопросы .NET 2 24.12.2009 12:44
Проблема с кодировкой из MySQL D-Snaker PHP 2 28.08.2009 10:30