Issue with CloudFront-Viewer-City Header

0

Encountering encoding discrepancies in the CloudFront-Viewer-City header. Despite percent decoding, the city name "Patiala" appears as "Pati%C4%81la". Seeking insights on rectifying this issue for accurate representation of city names.

Mohit
asked a month ago95 views
1 Answer
1

From RFC 8187, we see non US-ASCII values require encoding.

By default, header field values in Hypertext Transfer Protocol (HTTP) messages cannot easily carry characters outside the US-ASCII coded character set. [...] This document specifies an encoding suitable for use in HTTP header fields that is compatible with a simplified profile of the encoding defined in RFC 2231.

Patiāla was UTF-8 character encoded, and then percent-encoded to be Pati%C4%81la

Here is a JavaScript example on how to decode that value:

console.log(decodeURIComponent('Pati%C4%81la'))
profile pictureAWS
answered a month ago
profile picture
EXPERT
reviewed a month ago
  • Just letting you know that "Patiala" name shouldn't have accented a character. You can confirm the name on Google Maps. In fact none of the places in India would need special characters.

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions