[Mailman-Users] @signs in FORMs
Mark Sapiro
mark at msapiro.net
Thu Aug 9 12:58:48 EDT 2018
On 08/09/2018 09:09 AM, Bernie Cosell wrote:
> I'm a bit confused [as always]. On the Member List page, all of the @signs
> that appear [e.g., in all the email addresses] are HTML encoded: The
> member "jojo at newhost.com" ends up in the FORM for the list as
> <INPUT name="jojo%40newhost.com_realname"
> type="TEXT" value="jojojo" size="22" >
> <INPUT name="user" type="HIDDEN" value="jojo%40newhost.com" >
It's not really relevant to your question, but encoding @ as %40 is
called URL encoding, not HTML encoding. Sometimes, characters,
especially non-ascii but also some ascii) are encoded in HTML as HTML
entities which for @ would be @ or @.
> But I can't get my dumb program to update the member list [e.g., to turn on
> a 'mod' checkbox]. I'm busy debugging but I'm wondering: when my
> program submits the form fields, should it use the %40 form, or convert the
> fields back to @signs? [At the moment I can't get it to work either way but
> I'd like to know which is correct]. Thanks!!
It shouldn't matter for ascii characters such as @. See, e.g.
<https://www.w3schools.com/tags/ref_urlencode.asp>.
Except, it is possible that your program url encodes the data it's given
in which case it might turn %40 into %2540, and that won't work.
--
Mark Sapiro <mark at msapiro.net> The highway is for gamblers,
San Francisco Bay Area, California better use your sense - B. Dylan
More information about the Mailman-Users
mailing list