28-Nov-201703:46 - last edited on 02-Jun-202310:23 by JimmyPackets
I'm using an irule to collect a POSTed payload, manipulate the content and then POST on to the back-end pool, however when non-english characters are used then the collected payload is garbled even before I start any processing:
29-Nov-201702:20 - last edited on 05-Jun-202313:27 by JimmyPackets
the programming language of iRules is TCL which uses always UTF-8 to represent a string. If your input contains highbit ASCII charcters (e.g. Win1252, Latin-1, ISO-8859-1) certain TCL commands will silently change the used encoding.
To reformat UTF-8 back to its ASCII representation you could try a
set output [binary format A* $input]
. By doing so the UTF-8 encoded string representation of the