Как разрешить кодированные символы URI в URL-адресах CodeIgniter?

Я использую CodeIgniter 1.7.1 . Мои разрешенные символы URI устанавливаются как таковые:

$config['permitted_uri_chars'] = 'az 0-9~%.:_()@&\-'; 

Когда я набираю адрес, например http://website.com/index.php/controller/method/test%21 , страница не загружается и дает мне ошибку:

Код воспламенителя: произошла ошибка. В URI, который вы отправили, были запрещены символы.

Я не понимаю. %20 (пробел) разрешено, но %21 (восклицательный знак) – нет.