Giter Site home page Giter Site logo

Comments (9)

CyberShadow avatar CyberShadow commented on August 17, 2024

I don't understand, what is the desired action / change in DFeed here? The Unicode characters are correctly encoded and decoded in DFeed as far as I can tell.

from dfeed.

CyberShadow avatar CyberShadow commented on August 17, 2024

If you mean that you see =?UTF-8?B?R3LDuHN0YWQi?= in Walter's message, that's because Walter's UA doesn't understand Unicode encoding of headers.

This encoding style is used ONLY in headers. If it is encountered in the message body, it is treated like any other sequence of characters.

from dfeed.

CyberShadow avatar CyberShadow commented on August 17, 2024

BTW I see no relation to the message's subject here. The subject of the message you linked is "Re: Rant after trying Rust a bit".

from dfeed.

schuetzm avatar schuetzm commented on August 17, 2024

Sorry, I thought it was somehow caused by DFeed inserting the original sender into the reply without unescaping it. But you're right, Walter's using a different user agent which seems to have problems. Or, as someone else has since pointed out, Ola's newsreader wrongly uses quotes and encoded atoms at the same time. Sorry for the noise.

from dfeed.

d-random-contributor avatar d-random-contributor commented on August 17, 2024

The original message was sent from DFeed, so headers come from DFeed? The original diagnosis was that the escaped name is incorrectly quoted, which causes Thunderbird to choke on it.
If you don't like the Rust topic, here it is copied:
I'd say it is a problem with the way the web interface encodes the
sender name, and especially the fact that it starts with a double quote.
In the message source, it looks like:

From: "Ola Fosheim =?UTF-8?B?R3LDuHN0YWQi?=
[email protected]

According to RFC 2047 [1]: "An 'encoded-word' MUST NOT appear within a 'quoted-string'." (top of page 7), so this should be written as:

From: Ola Fosheim =?UTF-8?B?R3LDuHN0YWQ=?=
[email protected]

    Jerome

[1] https://tools.ietf.org/html/rfc2047

from dfeed.

CyberShadow avatar CyberShadow commented on August 17, 2024

I am away from D stuff so haven't read the entire thread. Can you propose a pull request? The relevant code is in ae.net.ietf.message, encodeRfc1522 function.

from dfeed.

d-random-contributor avatar d-random-contributor commented on August 17, 2024

As I understand, it's called like this:
encodeRfc1522(""Ola Fosheim Grøstad" (email)")
Should be called like this:
encodeRfc1522("Ola Fosheim Grøstad (email)")

from dfeed.

d-random-contributor avatar d-random-contributor commented on August 17, 2024
- headers["From"] = format(`"%s" <%s>`, author, authorEmail);
+ headers["From"] = format(`%s <%s>`, author, authorEmail);

Something like this.

from dfeed.

CyberShadow avatar CyberShadow commented on August 17, 2024

Let's try it:

CyberShadow/ae@17bf03e

Hopefully this will not cause issues.

from dfeed.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.