diff --git a/Kernel/Output/HTML/Layout.pm b/Kernel/Output/HTML/Layout.pm
index 9fd0d47b7a..a5b392ee95 100644
--- a/Kernel/Output/HTML/Layout.pm
+++ b/Kernel/Output/HTML/Layout.pm
@@ -19,13 +19,15 @@ package Kernel::Output::HTML::Layout;
use strict;
use warnings;
use v5.24;
+use namespace::autoclean;
use utf8;
# core modules
use Digest::MD5 qw(md5_hex);
+use Scalar::Util qw(blessed);
# CPAN modules
-use URI::Escape qw();
+use URI::Escape qw(uri_escape_utf8);
use Plack::Response;
# OTOBO modules
@@ -2211,7 +2213,7 @@ sub LinkEncode {
return if !defined $Link;
- return URI::Escape::uri_escape_utf8($Link);
+ return uri_escape_utf8($Link);
}
sub CustomerAgeInHours {
@@ -2712,7 +2714,7 @@ sub Attachment {
if ( $Param{Filename} ) {
# IE 10+ supports this
- my $URLEncodedFilename = URI::Escape::uri_escape_utf8( $Param{Filename} );
+ my $URLEncodedFilename = uri_escape_utf8( $Param{Filename} );
$ContentDisposition .= " filename=\"$Param{Filename}\"; filename*=utf-8''$URLEncodedFilename";
}
$Headers{'Content-Disposition'} = $ContentDisposition;