在SHOUTcast服务器歌曲元数据上使用非ASCII字符

时间:2017-02-16 16:22:40

标签: encoding metadata shoutcast

SHOUTcast中为提供服务器的网络电台使用SHOUTcast v1.x流媒体服务,为了提交一些歌曲元数据,服务器通过HTTP调用提供API,格式为:

http://SERVER_IP:PORT/admin.cgi?pass=PASSWORD&mode=updinfo&song=SONG_TITLE&....

然后,各种播放器可以使用这些元数据来显示这些歌曲信息。

问题是,如果想要发送希腊语字符(通过ISO 8859-7UTF-8编码),服务器上的服务器将无法正确获取它们,可能是因为服务器不支持这种编码,或者缺少某些配置。

我的问题是,是否可以将任何参数传递给API,这些参数将为数据库指定此类编码?而且,如果这是不可能的,还有其他选择吗? (例如,通过新的API或其他参数,转移到SHOUTcast v2是否可能成为实现此目的?)

1 个答案:

答案 0 :(得分:1)

如果正确编码URL,SHOUTcast v1将使用UTF-8编码。请注意,编码不是由服务器指定的,因此播放器必须支持它。