Icon View Incident Report

Serious Serious
Reported By: Michael Dreher
Reported On: 5/12/2017
For: Version 2.06 Build 1
# 4523 Web Server Not Handling Certain Unicode Characters Properly when Decoding/Encoding as URL Values

One of our customer has files containing "Left Double Quotation Marks" in the filename like this:

 - FA._Montage_Ausgleichsstreifen_(farbig)_ 2.5“_HDD_320GB_V1.pdf

These files, when requestet from a link, result in a "HTTP 404 recource not found". The Left Double Quotation Mark mapped in Unicode is decimal 8220.

My short filename example is

 2.5“HDD.txt

URL-encode this:

 2.5%E2%80%9CHDD.txt

Decoding it back (with a programm or an online URL decoder/encoder service) results in the origin filename.

When requesting the (URL encoded) link with Firefox from the running IDE, I can read

 Resource /2.5â not found

in the body text of the response. The character â (hex 0xE2) here is different from “ (hex 0x93).


Comments Comments
This was a weird one that revolved around an implicit Unicode<->Ansi character conversion bug.  The problem was that a lot of time the code would work, whereas certain characters would not.


Resolution Resolution
Fixed Problem on 5/17/2017 in version 2.06 build 2


Products Affected Products Affected
Elevate Web Builder
Elevate Web Builder Trial

Image