title: How to bypass Disallowed Key Characters in CodeIgniter
body: <p>I have this problem in finding a solutions in Disallowed Key Characters in CodeIgniter. My problem is, I want that the <code>£</code> sign will be passed in through my url. </p>
  
  <p>For example, </p>
  
  <ul>
  <li>I have this product <code>testing-product-nutella</code>. </li>
  <li>I want to add a <code>£</code> sign besides <code>testing-product-nutella£</code> somewhat like that. 
  here is my code below</li>
  </ul>
  
  <p>//---------------------------------------------------------------------------------//
              //--------------------------> Build the product list data--------------------------//
              //---------------------------------------------------------------------------------//</p>
  
  <pre><code>        $prod_list              = Array();
  
          foreach($prods_query as $prod)
          {
              //echo htmlentities($prod['prod_name']);
              //print_r($prod);
  
              //$prod_name_url        = Make_into_url($prod['prod_name']);
              $prod_name_url      = htmlentities($prod['prod_name']);
              print_r($prod_name_url);
  
              // get the minimum order quantity and price from db
              if ($min_price = $this-&gt;Price_model-&gt;Get_listing_price($prod['prod_id']))
              {
                  $min_order_qty      = $min_price['qty_value'];
                  $min_order_price    = $min_price['price_amount'] &gt; 0 ? number_format($min_price['price_amount'], 2) : false;
              }
              else
              {
                  // this shouldn't happen but just in case...
                  $min_order_qty      = "";
                  $min_order_price    = "";
              }
  
              // get the default image for the product from the database
              $default_pic_row        = $this-&gt;Picture_model-&gt;Get_default_product_picture($prod['prod_id']);
  
              // get a list of all the special categories that a product is in
              $product_spec_cats      = $this-&gt;Special_category_model-&gt;Get_product_special_cats($prod['prod_id']);
  
              // is the product on special offer, if so, get the details
              $product_spec_off       = $this-&gt;Special_offer_model-&gt;Get_product_special_offer_details($prod['prod_id']);
  
  
  
              $nameUrl = urlencode($prod_name_url);
              echo "&lt;pre&gt;";
              echo $nameUrl;
              echo "&lt;/pre&gt;";
  
              $prod_list[]            = Array(
                                              "prod_id"           =&gt; $prod['prod_id']
                                              ,"prod_name"        =&gt; urldecode($nameUrl)
                                              ,"prod_min_price"   =&gt; $min_order_price
                                              ,"prod_min_qty"     =&gt; $min_order_qty
                                              ,"prod_desc"        =&gt; $prod['prod_desc']
                                              ,"prod_code"        =&gt; $prod['prod_code']
                                              ,"prod_pic_thumb"   =&gt; $default_pic_row['pic_thumb']
                                              ,"product_colours_image"    =&gt; ""
                                              ,"prod_spec_cats"   =&gt; $product_spec_cats
                                              ,"prod_spec_off"    =&gt; $product_spec_off
                                              );
          }
  </code></pre>
  
  <p>When I tried to add a <code>£</code> sign it says Disallowed Key Characters. I want that when I add a special characters and passed in the url the product will display by having the special characters. </p>
  
  <p>I tried to see the files in <code>system/libraries/Input.php</code> file and tried to change a lil bit on the code in <code>function _clean_input_keys</code> but it didnt work. Can someone help me figured this thing out? Any help is muchly appreciated. </p>
  
  <p>TIA</p>