+ } elsif ($char eq 's') {
+ $new_str .= ' ';
+
+ } elsif ($char eq 'x') {
+ $new_str .= chr(hex(substr($str, $i + 1, 2)));
+ $i += 2;
+
+ } else {
+ $new_str .= $char;
+ }
+
+ $escaped = 0;
+
+ } elsif ($char eq '\\') {
+ $escaped = 1;
+
+ } else {
+ $new_str .= $char;
+ }
+ }
+
+ return $new_str;