field_defs as $k => $field) { if($field['type'] == 'varchar' || $field['type'] == 'text' || $field['type'] == 'enum') { $bean->$k = $this->handleCharset($bean->$k); } } return $bean; } /** * Translates text from UTF-8 (as of SugarCRM v4.5) into the selected * default character set for a given instance, abrogated by user preference. * @param string text The text to be handled * @return string ret The translated string. */ function handleCharset($text) { global $locale; $ret = $locale->translateCharset($text, 'UTF-8', $locale->getPrecedentPreference('default_export_charset')); return $ret; } } ?>