2017-02-16 10 views
1

SHOUTcast v1.x에 서버를 제공하는 SHOUTcast 웹 라디오 스트리밍 서비스를 사용하여 일부 노래 메타 데이터를 제출하기 위해 서버는 HTTP 호출을 통해 다음과 같은 형식의 API를 제공합니다.SHOUTcast 서버 노래 메타 데이터에 ASCII 문자가 아닌 문자 사용

이러한 메타 데이터는 이러한 노래 정보를 표시하기 위해 다양한 플레이어에서 사용할 수 있습니다.

문제는 하나의 서버에, (ISO 8859-7, 또는 UTF-8 인코딩을 통해) 그리스어 문자를 보내려고하면 서버가 어떤 서버는 인코딩을 지원하지 않습니다 아마도 때문에, 정확하게 얻을 실패, 또는 ​​것입니다 구성이 누락되었습니다.

제 질문은 medadata에 대한 인코딩을 지정하는 API에 매개 변수를 전달할 수 있습니까? 그리고 이것이 불가능할 경우 대안이 있습니까? 예를 들어 새로운 API 또는 추가 매개 변수를 통해 SHOUTcast v2으로 이동할 수 있습니까?

+0

Shoutcast 1.x는 최신 브라우저에서 더 이상 지원되지 않는다는 것을 알고 계십니까? 2.x로 이동하십시오. 쿼리 문자열에 올바르게 인코딩하면 비 ASCII 문자를 지원합니다. –

답변

1

SHOUTcast v1은 URL을 올바르게 인코딩하면 UTF-8 인코딩으로 작동합니다. 인코딩은 서버가 지정하지 않으므로 플레이어가 지원해야합니다.

+0

차이점은 없습니다. 서버 로그에 가비지가 표시되므로 SHOUTcast 서버 구성 문제입니다. 어떤 대안? –

+0

전송할 URL의 예는 무엇입니까? – Brad

+1

"τεστ"라는 단어는 간단히 의미합니다. "... & song = % CF % 84 % CE % B5 % CF % 83 % CF % 84' –