Комрады! Помогите! SQL кодировка
Новая тема Написать ответ
# Сб Авг 13, 2011 4:22 pmSpoNsoR Зарег.: 28.10.2008 ; Сообщ.: 934Ответить с цитатой
Комрады! Помогите!
Застрял не знаю, что делать.
Суть:
Сайт под музыку (код) прописан на cp1251. SQL же прописан в UTF8. Но! Если делать добавление музыки, то на сайте идёт всё ок, в базе же крокодябли.
Ежели менять кодировку артистов и песен таблиц на cp1251 - то уже на всём сайте крокодябли. В базе же уже всё ок! Ру показывает.
Менять нужно потому что если оставлять крокодябли в базе - то сорт по алфавиту не работает. Он пихает тогда песни не по алфавиту, а как ему вздумается.
Что можно сделать и как???? :`(
# Вс Авг 14, 2011 9:58 amCryptLine Зарег.: 01.09.2009 ; Сообщ.: 18Ответить с цитатой
Попробуй при создании БД указать кодировку:

Код:
CREATE DATABASE `musicsite` DEFAULT CHARSET cp1251

# Вс Авг 14, 2011 10:47 amctapbiu Зарег.: 06.01.2008 ; Сообщ.: 328Ответить с цитатой
нужно привести все к единой кодировке
SpoNsoR, посмотри что проще изменить: БД или скрипт
имхо должно быть проще изменить кодировку БД

можно так изменить: http://blog.sjinks.pro/mysql/3-convert-mysql-database-from-one-charset-to-another/

можно сохранить бэкап с помощью Sypex Dumper и развернуть его, изменив кодировку.

и да, в любом случае делай сначала бэкапы
# Вс Авг 14, 2011 3:51 pmSpoNsoR Зарег.: 28.10.2008 ; Сообщ.: 934Ответить с цитатой
Спасибо! Пошёл пробовать.
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ
 
Любое использование материалов, размещенных на ArmadaBoard.com, без разрешения владельцев ArmadaBoard.com запрещено.