function DcToByte($dc) { #echo 'Dc to byte: '.$dc.'...'; $db = new SqliteDb("edf.sqlite"); $data = $db->getRows("dcs", 'id = "' . $dc . '"'); if (array_key_exists('0', $data)) { $data = $data[0]; $data = $data['unicode']; } else { throw new Exception('No mapping found'); } if (strlen($data) == 0) { $data = 'FFFD'; } if (!is_integer(strlen($data) / 2)) { $data = '0' . $data; } return $data; }