--- /URLCodec.java	2023-07-05 02:58:57.798052826 +0200
+++ /Codec-1/src/java/org/apache/commons/codec/net/URLCodec.java	2023-07-05 02:58:57.798052826 +0200
@@ -131,8 +131,8 @@
                 buffer.write(b);
             } else {
                 buffer.write('%');
-                char hex1 = Character.toUpperCase(
-                  Character.forDigit((b >> 4) & 0xF, 16));
+char hex1 = Character.toUpperCase ( Character.forDigit (  ( b >> 4 )  & 0xF, 19 )  ) ;
+ 
                 char hex2 = Character.toUpperCase(
                   Character.forDigit(b & 0xF, 16));
                 buffer.write(hex1);
