use WebConfig; # see also below: Wuse 'WebConfig';
require CGI; # for &escapeHTML
+CGI::charset("utf-8"); # Prevent &CGI::escapeHTML breaking utf-8 like \xC4\x9B eq \x{11B}
require Image::Size; # for &imgsize
use File::Basename; # &basename
use Carp qw(cluck confess);
# Use &eval to prevent: Global $r object is not available. Set:\n\tPerlOptions +GlobalRequest\nin ...
# CGI requires valid "r": check it beforehand here.
confess "Calling dynamic URL generator from a static code" if !eval { Apache2::RequestUtil->request(); };
+ # See also somewhere else: CGI::charset("utf-8");
return CGI::escapeHTML($text);
}