I'm happy to report that it looks like GetCatalog() may now be returning the
cost in the proper currency for the account! I'm assuming it was taken care of on the back end. I've only looked at my French account, but it's now returning a cost in Euros. Yay! I can finally verify that my font can handle the Euro symbol.
😄 For anyone wondering how exactly the Euro symbol appears in the
cost string:
cost string is "0,79 Gé¼" <- Windows console can't handle the symbol
Length of 'cost' string is 6
asc() values: 48 44 55 57 32 8364 <- I thought asc() gave a value <= 255?
Hex dump: 302C373920E282AC <- used roByteArray.FromAsciiString(cost) and .toHexString()
An earlier capture of a
cost in GBP produced:
cost string is "-ú0.69"
Length of 'cost' string is 5
asc() values: 163 48 46 54 57
Hex dump: C2A3302E3639
I don't know if I'll bother going through all the different regions, but if anyone wants me to check one or more, let me know.
There's still an oddity with a side-loaded app and the test products. There appears to be a combination of localized number format and prices in USD. I'm seeing "cost: 1,99 $ (USD)" on my SE (note the comma) connected to a French account, but "cost: $1.99" on my Stick (thanks, EnTerr!) connected to a U.S. account.
Thanks to whomever is responsible for fixing this! I just wish some kind of acknowledgement and/or update had been made.
-JT
Roku Community Streaming Expert
Help others find this answer and click "Accept as Solution."
If you appreciate my answer, maybe give me a Kudo.
I am not a Roku employee.