1

Тема: Отображение заказавшего трек

Добрый день, подскажите пожалуйста, ка решить такую проблему:
Я поднял стол заказов на сервере (samphpweb) . После заказа, мне предлагают вписать имя и пожелание. Так вот, эти самые имя и пожелания нигде не отображаются. Подскажите, что и куда нужно вписать, чтобы они заработали.

У меня есть мысль, что вписать надо в настройка энкодера, но не понимаю что.

2

Re: Отображение заказавшего трек

Не, этим делом рулит Пал-скрипт:

var D : TDataSet;
var P : TPlayer;
var Song : TSongInfo;
var S : TSongInfo;

PAL.Loop := true;

procedure pause();
begin
PAL.WaitForTime ('+00:00:07');
end;

S:=TSongInfo.Create;

P:= ActivePlayer;
Song := P.GetSongInfo;
S['artist'] := '';
S['duration'] := 0;
S['title'] := 'Трек: ' + Song['artist'] + ' - ' + Song['title'];
Encoders.SongChange(S);
PAL.WaitForTime ('+00:00:10');


if song['requestid'] > 0 then

D := Query('SELECT * FROM requestlist WHERE ID = :J AND SongID = :I',[Song['requestID'],Song['ID']],true);

if D['name'] <> '' then
begin
S['artist']   := '';
S['title']    := 'От кого: '+D['name'];
S['duration'] := 0;
Encoders.SongChange(S);
PAL.WaitForTime ('+00:00:20');
pause();
end;

if D['msg'] <> '' then
begin
S['artist']   := '';
S['title']    := 'Текст: '+D['msg'];
S['duration'] := 0;
Encoders.SongChange(S);
PAL.WaitForTime ('+00:00:20');
pause();
pause();
end;

D.Free;
P.Free;
Song.Free;

3

Re: Отображение заказавшего трек

Спасибо! Столкнулся еще с одной проблемой - плеер не отоблажает русские буквы, заменяя их знаком  "?". Что и где необходимо поправить?

4

Re: Отображение заказавшего трек

кодировку базы

5

Re: Отображение заказавшего трек

Кодировку базы сэма? samdb?

6

Re: Отображение заказавшего трек

да, а конкретно таблица songlist
должно быть все в latin1_swedish_ci
после изменения кодировки базу почистить и заполнить заново

7

Re: Отображение заказавшего трек

Большое спасибо! Пробуем...

8

Re: Отображение заказавшего трек

Пока не получается. Скажите, а мы можем пересоздать ВСЮ базу в этой кодировке? Не будет проблем?

9

Re: Отображение заказавшего трек

если будут проблемы можно переустановить сэм

10

Re: Отображение заказавшего трек

Что-то случилось. При попытке отправить русское сообщение - вот такая ошибка Mysqli statement execute error : Incorrect string value: '\xD1\x80\xD1\x83\xD0\xBB...' for column 'msg' at row 1

11

Re: Отображение заказавшего трек

ошибка в субд, ему не нравится значение строковой переменной..если радио на хостинге, то может ошибка в кодировке http протокола, русская кодировка для него "windows-1251"

12

Re: Отображение заказавшего трек

радио на vps. Операционка - windows server. Такая ошибка только при введении русских сообщений.

13

Re: Отображение заказавшего трек

не в радио значит дело, а в mysql`e либо кодировке самого сайта имхо
ищи где можно сменить кодировку и меняй на ту которую я писал..

есть адрес радио?просто если оно стоит на сайте, то я мог бы сразу посмотреть на кодировку самого сайта

14

Re: Отображение заказавшего трек

Я могу дать доступ к базе. Напишите в личку. А лучше в скайп mister-strannik

15

Re: Отображение заказавшего трек

Не, нафига мне доступ)если нету сайта, значит не в нем дело)

прочти
http://dedic.ru/node/213

16

Re: Отображение заказавшего трек

Сайт есть
mimisen-radio.ru

17

Re: Отображение заказавшего трек

на сайте норм все вроде

возможно версия кодировки на сайте не совпадает с той, в которой он был изначально сохранен..
Т.е. на сайте у тебя стаит utf-8, а сохранен документ мог быть в ANSI как пример)
попробуй менять кодеровки, не больше 5 минут у тебя должно на это уйти)

18

Re: Отображение заказавшего трек

Смена кодировок ничего не дает.

19

Re: Отображение заказавшего трек

пишет MisTERR:

Смена кодировок ничего не дает.

Если пробовал и сам сайт и mysql, то ничем больше помочь не могу..
Хотя мне все-таки кажется что дело именно в этом)

20

Re: Отображение заказавшего трек

Я чет не вкурю, у тебя русские треки не отображаются? Зачастую бывают проблемы тупо в тегах, лично я предпочитаю из удалять вовсе.

В здоровом теле - здоровый дух!

21

Re: Отображение заказавшего трек

Скорее всего samphpweb открывает соединение к базе в какой-то другой кодировке. Посмотрите в эту сторону.

http://radioheart.ru/banners/radioheart_400x40_banner.jpg
RadioHeart.ru: Функциональный радио хостинг с автодиджеем и нонстопом, а так же быстрый виртуальный хостинг. Возможность создать радио за 5 минут, подключить автодиджей и нонстоп.
Отзывы о хостинге

22

Re: Отображение заказавшего трек

Попробовал настроить саму базу mysql как написал Roush - теперь русские буквы идут "кракозябрами"

Отредактировано MisTERR (25-04-2012 19:44:56)