Skip to content

Cyrillic (Russian) text is corrupted in RSS feed from 4pda.to (shows “�” / black diamonds with ?) #124

@78kfb

Description

@78kfb

When subscribing to a 4pda.to forum RSS feed, FeedMe renders Russian (Cyrillic) text incorrectly. Instead of readable Cyrillic letters, the article content (and sometimes parts of the title/body) becomes a sequence of replacement characters like � or “black diamonds with question marks” (see screenshots). Latin text (e.g., usernames) can still appear, but the Russian text is unreadable.

Example feed URL (4pda RSS):

https://4pda.to/forum/index.php?m=7871962&psb=bGs-QD4-PjpDQEJtP2xBbDxAbW1AOjo9O21rQD8/Pj0_&act=st_rss&st=1004454

To Reproduce
Open FeedMe
Add a new RSS feed subscription
Paste the URL above and subscribe
Open any item from that feed (open in reader / full article view)
Observe the text rendering

Expected behavior
Russian text (Cyrillic) should display correctly in the article content (and titles), as readable Russian sentences.

Actual behavior
Russian text is replaced by � and/or black diamond characters with question marks, making the article content unreadable.

Screenshots

Image
Image

Device info
Device: Vivo x200
OS: Android 15
FeedMe version: 4.6.1
Feed type: RSS (4pda forum feed)

Additional context
This looks like a character encoding handling issue (mojibake) — e.g., the feed might be served/declared in a non-UTF-8 encoding (common for some RU sites), but the app may be decoding it as UTF-8 (or ignoring the charset from HTTP headers / XML declaration).
Possible fix directions: respect XML encoding="..." declaration and/or HTTP Content-Type charset; add robust charset detection fallback; optionally allow forcing charset per-feed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions