The unusual thing is that using Kodi on Windows it works fine, but when using the same m3u url on Kodi on CE it cannot load the channel list. Could this have something to do with the ‘:’ character within the m3u!
I have already forgotten what to give before / after “:”.
The problem is that libcurl supports http/2 protocol and offer this with http header Upgrade: h2c.
Servers not supporting it should just ignore the header but seems server used here doesn’t upgrade connection but also doesn’t return any data. So the problem is not character : (btw it works also encoded with %3a) but the server used.
The solution in Kodi Matrix is to disable http2 support with network/disablehttp2 in advancedsettings.xml.
Not sure if this is possible in Kodi Leia build with http2 support (without making own CoreELEC image).
CoreELEC:~/ # more /storage/.kodi/userdata/advancedsettings.xml