ОсновноеRadiotalkПользовательское
Общие вопросы по интернет радио вещанию
7   •   Посмотреть все темы

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

 

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

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

0
410
Евгений @Drakkar
Не, этим делом рулит Пал-скрипт:
  1. var D : TDataSet;
  2. var P : TPlayer;
  3. var Song : TSongInfo;
  4. var S : TSongInfo;
  5. PAL.Loop := true;
  6. procedure pause();
  7. begin
  8. PAL.WaitForTime ('+00:00:07');
  9. end;
  10. S:=TSongInfo.Create;
  11. P:= ActivePlayer;
  12. Song := P.GetSongInfo;
  13. S['artist'] := '';
  14. S['duration'] := 0;
  15. S['title'] := 'Трек: ' + Song['artist'] + ' - ' + Song['title'];
  16. Encoders.SongChange(S);
  17. PAL.WaitForTime ('+00:00:10');
  18. if song['requestid'] > 0 then
  19. D := Query('SELECT * FROM requestlist WHERE ID = :J AND SongID = :I',[Song['requestID'],Song['ID']],true);
  20. if D['name'] <> '' then
  21. begin
  22. S['artist'] := '';
  23. S['title'] := 'От кого: '+D['name'];
  24. S['duration'] := 0;
  25. Encoders.SongChange(S);
  26. PAL.WaitForTime ('+00:00:20');
  27. pause();
  28. end;
  29. if D['msg'] <> '' then
  30. begin
  31. S['artist'] := '';
  32. S['title'] := 'Текст: '+D['msg'];
  33. S['duration'] := 0;
  34. Encoders.SongChange(S);
  35. PAL.WaitForTime ('+00:00:20');
  36. pause();
  37. pause();
  38. end;
  39. D.Free;
  40. P.Free;
  41. Song.Free;

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

0
6245
Тарас @tarasian666
кодировку базы

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

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

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

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

0
6245
Тарас @tarasian666
если будут проблемы можно переустановить сэм

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

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

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

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

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

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

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

прочти
**********

0
43
MisTERR @MisTERR
Сайт есть
mimisen-radio.ru

0
9
Roush @Roush
на сайте норм все вроде

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

0
43
MisTERR @MisTERR
Смена кодировок ничего не дает.

0
9
Roush @Roush
MisTERR пишет:

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


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

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

0