spoldman Posted February 8, 2008 Share Posted February 8, 2008 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 More sharing options...
spoldman Posted February 9, 2008 Author Share Posted February 9, 2008 *bump* Link to comment https://forums.phpfreaks.com/topic/90029-pear-quickform-charsets/#findComment-462375 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.