PEAR - QuickForm - Charsets

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
spoldman
Forum Newbie
Posts: 2
Joined: Fri Feb 08, 2008 12:49 am

PEAR - QuickForm - Charsets

Post by spoldman »

My script behaves very unusual. I have created a function to change Icelandic language characters to HTML encoding characters and it works normal on all the things I throw at it, except when I put PEAR->QuickForm->exportValues() data to it. Then it dosn't find the characters. And when i put them into my DB even stranger things happen.

Input to form => Á,
Data in webpage =>Á,
Data in DB => Á

which isn't right it is suposed to be Á both on the web page and in the DB.

I think this has something to do whit charsets but I have been trying for over 7 ours just to fix this and have tried to search the web but I can't find anything about what this could be.

The function wich replaces Icelandic characters with HTML characters

Code: Select all

    
function replace_isl($text){
 
    $letters = array('Á','á','Æ','æ','Ð','ð','É','é','Í','í','Ó','ó','Ö','ö','Ú','ú','Ý','ý');
    
    $asic = array('Á','á','Æ','æ','Ð','ð','É','é','Í','í',
                        'Ó','ó','Ö','ö','Ú','ú','Ý','ý');
        
    $output  = str_replace($letters, $asic, $text);
        
    echo substr_count($text,'æ');
    return $output;
        
}
 
here is the part of the sctript where I use this function

Code: Select all

 
    $data = $form->exportValues();
 
    $foo= $data['name'];
    $foo = replace_isl($foo);
    echo $foo; //returns Á not Á as it should
 
 
Can anybody please help my, I'm getting very frustraited
spoldman
Forum Newbie
Posts: 2
Joined: Fri Feb 08, 2008 12:49 am

Re: PEAR - QuickForm - Charsets

Post by spoldman »

*bump*
Post Reply