Uploading OPML file - the " | " character gets converted to "%7C"

When I upload an .opml file with RSS feeds that include the " | " symbole (as often used for search results as the ‘or’ function)…

The NewsBlur importer converts these to a code: %7C

Which makes it so the feeds don’t work.

Any ideas?

1 Like

That’s because | is an invalid character in a URL.

See the URL spec at the W3C for details:


The URL units are ASCII alphanumeric, “!”, “$”, “&”, “’”, “(”, “)”, “*”, “+”, “,”, “-”, “.”, “/”, “:”, “;”, “=”, “?”, “@”, “_”, “~”, code points in the ranges U+00A0 to U+D7FF, U+E000 to U+FDCF, U+FDF0 to U+FFEF, U+10000 to U+1FFFD, U+20000 to U+2FFFD, U+30000 to U+3FFFD, U+40000 to U+4FFFD, U+50000 to U+5FFFD, U+60000 to U+6FFFD, U+70000 to U+7FFFD, U+80000 to U+8FFFD, U+90000 to U+9FFFD, U+A0000 to U+AFFFD, U+B0000 to U+BFFFD, U+C0000 to U+CFFFD, U+D0000 to U+DFFFD, U+E1000 to U+EFFFD, U+F0000 to U+FFFFD, U+100000 to U+10FFFD, and URL-encoded bytes.

In other words, it’s their servers job to convert %7C to |.

I see, issue may be my feed addresses… thanks.

I see when I enter them manually I get the same conversion, but the web URL is also populated (tried to generate the OPML file from a list using a web-based software - guess it didn’t really work).

Would be helpful if we could select a folder when uploading OPML…

… otherwise loving NewsBlur