On Apr 18, 2008, at 11:14 AM, bpa wrote:
>
> I've done a bit of debugging.  I put this lines into the date being
> retuned from AlienBBC getMetadataFor routine.
> title    =>  "Test title with 37°2 degree",
>
> With various logging turned on.  The write response has the correct
> "title" with hex code for the degree chartacter.
>
> Code:
> --------------------
>
>  [08-04-18 15:49:13.4805] Slim::Web::JSONRPC::writeResponse (224)  
> JSON response: {
>  id => 1,
>  method => "slim.request",
>  params => ["00:04:20:06:4a:9a", ["status", "-", 1, "tags:uB"]],
>  result => {
>  # tied Tie::IxHash
>  current_title => undef,
>  "mixer volume" => 60,
>  mode => "pause",
>  player_connected => 1,
>  player_name => "Silver",
>  "playlist repeat" => 2,
>  "playlist shuffle" => 0,
>  playlist_cur_index => 0,
>  playlist_loop => [
>  {
>  # tied Tie::IxHash
>  buttons => {
>  repeat  => {
>  command => ["rtsp", "skip", -1],
>  icon    => "html/images/rtsp_skip_rew.gif",
>  tooltip => "Skip Back in Stream",
>  },
>  shuffle => {
>  command => ["rtsp", "skip", 1],
>  icon    => "html/images/rtsp_skip_fwd.gif",
>  tooltip => "Skip Forwards in Stream",
>  },
>  },
>  id => 2437,
>  "playlist index" => 0,
>  title => "Test title with 37\xC2\xB02 degree",
>  url => 
> "rtsp://rmv8.bbc.net.uk/radio4/science/sci9_tue_20071218.ra?BBC-UID=7468f0189a2f3eeda7c1960dd000dcb0dede58eb8040f164640f1871dfcb6605&SSO2-UID=
>  
> ",
>  },
>  ],
>  playlist_timestamp => "1208528854.6957",
>  playlist_tracks => 1,
>  power => 1,
>  rate => 1,
>  remote => 1,
>  signalstrength => 0,
>  "time" => 18,
>  },
>  }
>
> --------------------
>
>
> However by the time it is written out - the degree has been changed
> into 2 chars: Acirc and degree.
>
> Code:
> --------------------
>
>
>  [08-04-18 15:49:13.4822] Slim::Web::JSONRPC::writeResponse (237)  
> JSON raw response: [
>  {
>  "params":["00:04:20:06:4a:9a",["status","-","1","tags:uB"]],
>  "method":"slim.request",
>  "id":"1",
>  "result"
>  {"player_name":"Silver",
>  "player_connected":1,
>  "power":1,
>  "signalstrength":0,
>  "mode":"pause",
>  "remote":1,
>  "current_title":null,
>  "time":18,
>  "rate":1,
>  "mixer volume":60,
>  "playlist repeat":2,
>  "playlistshuffle":0,
>  "playlist_cur_index":"0",
>  "playlist_timestamp":1208528854.6957,
>  "playlist_tracks":1,
>  "playlist_loop":[{
>  "playlist index":0,
>  "id":"2437",
>  "title":"Test title with 37°2 degree",
>  
> "url":"rtsp://rmv8.bbc.net.uk/radio4/science/sci9_tue_20071218.ra?BBC-UID=7468f0189a2f3eeda7c1960dd000dcb0dede58eb8040f164640f1871dfcb6605&SSO2-UID=
>  
> ","buttons":
>  {"shuffle":{
>  "tooltip":"Skip Forwards in Stream",
>  "icon":"html/images/rtsp_skip_fwd.gif",
>  "command":["rtsp","skip","1"]
>  },
>  "repeat":{"tooltip":"Skip Back in Stream",
>  "icon":"html/images/rtsp_skip_rew.gif","command":
>  ["rtsp","skip","-1"]
>  }}}]}}]
>
>
> --------------------
>
>
> Shall I log this as a bug ?


Hmm this would seem to indicate JSON::XS is screwing up the UTF8.  But  
I don't think we have any reports of other UTF8 issues with the  
Default skin which makes use of JSONRPC.

Can you reproduce with a local music track with a UTF8 title and then  
attach the file to a bug?


_______________________________________________
beta mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/beta

Reply via email to