Jump to content

PEAR - QuickForm - Charsets


spoldman

Recommended Posts

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 on 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

 

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

   $data = $form->exportValues();

   $foo= $data['name'];
   $foo = replace_isl($foo);
   echo $foo; //returns Á not Á as it should

 

Best regards

Baldur Árnason

Iceland

 

Link to comment
https://forums.phpfreaks.com/topic/90029-pear-quickform-charsets/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.