-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug] RSS: Japanese video description encoding issues #4256
Comments
Can you replicate the issue locally with a local instance of invidious? |
I wonder if there is something between Invidious and the user on those major instances that is messing up the encoding, maybe a reverse proxy or something that is incorrectly configured? |
@syeopite did you try if you can replicate the issue in docker too? |
Chinese channels are affected too https://yewtu.be/feed/channel/UCoC47do520os_4DBMEFGg4A Titles, names are formatted correctly, same with actual video pages (not RSS ones). It's only the RSS description issue. |
Invidious under docker is still able to render the RSS feeds correctly for me. But I am able to replicate this on public instances like
|
Does it work correctly on the test instance? afaik that is a default setup without any of the custom/non-standard stuff that most public instances do. |
|
Maybe it's caused by the reverse proxy then? |
Can replicate this issue (NixOS 24.05), it's also happening on I've observed the same behaviour without reverse proxy ( Using the docker image works fine. |
This is most likely caused by an outdated version of Crystal. See crystal-lang/crystal#13703 for more details. (Relevant Comment) |
Possibly related, I found that the instance is okay, but the API is apparently the issue: lamarios/clipious#491 |
The web interface doesn’t suffer from this problem since it uses the ‘contentHtml’ field, which doesn’t go through the XML parser.
In other words, I’m 99% certain that it’s related to this issue (which the instance admin should fix)
|
I'm able to reproduce this issue locally, behind Caddy as the reverse proxy, and through Tailscale - I'm pretty sure it's coming out of Invidious that way. I use the Docker image |
Compiling invidious with Crystal |
The crystal version for the docker images will get bumped once #4654 is merged in the next batch. |
#4654 has been merged and as such this should be fixed. |
Describe the bug
Despite RSS channels' output being in UTF8 japanese video descriptions are total gibberish
Steps to Reproduce
Steps to reproduce the behavior:
The text was updated successfully, but these errors were encountered: