<p></p>
<blockquote>
<p dir="auto">Technically, yes. <code class="notranslate">%2E</code> is <code class="notranslate">.</code>. See <a href="https://www.ietf.org/rfc/rfc3986.txt" rel="nofollow">RFC3986</a> section 2.1 for details (<em>all</em> ASCII characters can be URL encoded, syntax is <code class="notranslate">%<char hex></code>)</p>
</blockquote>
<p dir="auto">I was just reading section 2.3 "Unreserved Characters" and this concerns me:</p>
<blockquote>
<p dir="auto">Characters that are allowed in a URI but do not have a reserved purpose are called unreserved. These include uppercase and lowercase letters, decimal digits, hyphen, period, underscore, and tilde.</p>
</blockquote>
<blockquote>
<p dir="auto">URIs that differ in the replacement of an unreserved character with its corresponding percent-encoded US-ASCII octet are equivalent: they identify the same resource.</p>
</blockquote>
<p dir="auto">It then goes on to say:</p>
<blockquote>
<p dir="auto">[they] should not be created by URI producers and, when found in a URI, should be decoded to their corresponding unreserved characters by URI normalizers.</p>
</blockquote>
<p dir="auto">So that sounds like <code class="notranslate">gps.trace.visibility</code> and <code class="notranslate">gps%2Etrace%2Evisibility</code> will be treated as the same thing, and so we can't tell use the urlencode approach for these unreserved characters.</p>
<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />Reply to this email directly, <a href="https://github.com/openstreetmap/openstreetmap-website/pull/3787#issuecomment-1318982892">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAK2OLNQ6DOFU4LMN3KD3ZTWIZUVZANCNFSM6AAAAAARZPOMC4">unsubscribe</a>.<br />You are receiving this because you are subscribed to this thread.<img src="https://github.com/notifications/beacon/AAK2OLM7GTFIYP4W5LGYIPDWIZUVZA5CNFSM6AAAAAARZPOMC6WGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTSOTYKOY.gif" height="1" width="1" alt="" /><span style="color: transparent; font-size: 0; display: none; visibility: hidden; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0; mso-hide: all">Message ID: <span><openstreetmap/openstreetmap-website/pull/3787/c1318982892</span><span>@</span><span>github</span><span>.</span><span>com></span></span></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/openstreetmap/openstreetmap-website/pull/3787#issuecomment-1318982892",
"url": "https://github.com/openstreetmap/openstreetmap-website/pull/3787#issuecomment-1318982892",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>