[eluser]shwonkbc[/eluser]
Okay, I fixed it, but I had to do a little hacking. I searched for strings matching "Disallowed Key Characters" in CI. Turns out that in "system/libraries/Input.php" there's this private function:
function _clean_input_keys($str)
{
if ( ! preg_match("/^[a-z0-9:_\/-]+$/i", $str))
{
exit('Disallowed Key Characters.');
}
return $str;
}
I changed the preg_match by adding a "," in front of the 'a'. It seems there's no way to fix this without hacking. CI should try to fix that. Thanks jedd and BrianDHall for trying to help. I really appreciate it.