function fa_decode($str){
$_to_farsi=array(
chr(131).chr(48) => chr(216).chr(162),
chr(131).chr(49) => chr(216).chr(167),
chr(131).chr(50) => chr(216).chr(168),
chr(131).chr(51) => chr(217).chr(190),
chr(131).chr(52) => chr(216).chr(170),
chr(131).chr(53) => chr(216).chr(171),
chr(131).chr(54) => chr(216).chr(172),
chr(131).chr(55) => chr(218).chr(134),
chr(131).chr(56) => chr(216).chr(173),
chr(131).chr(57) => chr(216).chr(174),
chr(131).chr(65) => chr(216).chr(175),
chr(131).chr(66) => chr(216).chr(176),
chr(131).chr(67) => chr(216).chr(177),
chr(131).chr(68) => chr(216).chr(178),
chr(131).chr(69) => chr(218).chr(152),
chr(131).chr(70) => chr(216).chr(179),
chr(131).chr(71) => chr(216).chr(180),
chr(131).chr(72) => chr(216).chr(181),
chr(131).chr(73) => chr(216).chr(182),
chr(131).chr(74) => chr(216).chr(183),
chr(131).chr(75) => chr(216).chr(184),
chr(131).chr(76) => chr(216).chr(185),
chr(131).chr(77) => chr(216).chr(186),
chr(131).chr(78) => chr(217).chr(129),
chr(131).chr(79) => chr(217).chr(130),
chr(131).chr(80) => chr(218).chr(169),
chr(131).chr(81) => chr(218).chr(175),
chr(131).chr(82) => chr(217).chr(132),
chr(131).chr(83) => chr(217).chr(133),
chr(131).chr(84) => chr(217).chr(134),
chr(131).chr(85) => chr(217).chr(136),
chr(131).chr(86) => chr(217).chr(135),
chr(131).chr(87) => chr(219).chr(140));
return strtr($str,$_to_farsi);
}
function fa_encode($str){
$_to_safe=array(
chr(216).chr(162) => chr(131).chr(48),
chr(216).chr(167) => chr(131).chr(49),
chr(216).chr(168) => chr(131).chr(50),
chr(217).chr(190) => chr(131).chr(51),
chr(216).chr(170) => chr(131).chr(52),
chr(216).chr(171) => chr(131).chr(53),
chr(216).chr(172) => chr(131).chr(54),
chr(218).chr(134) => chr(131).chr(55),
chr(216).chr(173) => chr(131).chr(56),
chr(216).chr(174) => chr(131).chr(57),
chr(216).chr(175) => chr(131).chr(65),
chr(216).chr(176) => chr(131).chr(66),
chr(216).chr(177) => chr(131).chr(67),
chr(216).chr(178) => chr(131).chr(68),
chr(218).chr(152) => chr(131).chr(69),
chr(216).chr(179) => chr(131).chr(70),
chr(216).chr(180) => chr(131).chr(71),
chr(216).chr(181) => chr(131).chr(72),
chr(216).chr(182) => chr(131).chr(73),
chr(216).chr(183) => chr(131).chr(74),
chr(216).chr(184) => chr(131).chr(75),
chr(216).chr(185) => chr(131).chr(76),
chr(216).chr(186) => chr(131).chr(77),
chr(217).chr(129) => chr(131).chr(78),
chr(217).chr(130) => chr(131).chr(79),
chr(218).chr(169) => chr(131).chr(80),
chr(218).chr(175) => chr(131).chr(81),
chr(217).chr(132) => chr(131).chr(82),
chr(217).chr(133) => chr(131).chr(83),
chr(217).chr(134) => chr(131).chr(84),
chr(217).chr(136) => chr(131).chr(85),
chr(217).chr(135) => chr(131).chr(86),
chr(219).chr(140) => chr(131).chr(87));
return strtr($str,$_to_safe);
}
include ("connect_db.php");
$TableName= "teachers";
$Query = "SELECT * FROM $TableName";
$Result = mysql_db_query ($DBName, $Query, $Link);
$m=0;
while ($Row = mysql_fetch_array ($Result)) {
$id_m[$m]= $Row['id'];
$lastname_m[$m]= $Row['lastname'];
$firstname_m[$m]= fa_encode($Row['firstname']);
$m++;
}
$m--;
$m_org=$m;
reset($firstname_m);
asort($firstname_m);
reset($firstname_m);
for ($i=0; $i<=$m_org; $i++) {
$Line = each ($firstname_m);
$x=$Line[key];
$id_m2[$i]= $id_m[$x];
$lastname_m2[$i]= $lastname_m[$x];
$firstname_m2[$i]= fa_decode($firstname_m[$x]);
}
for ($i=0; $i<=$m_org; $i++) {
print $id_m2[$i];
print $lastname_m2[$i];
print $firstname_m2[$i];
}