/**
* Replace language-specific characters by ASCII-equivalents.
* @param string $s
* @return string
*/
public static function normalizeChars($s) {
'À'=>'A', 'Á'=>'A', 'Â'=>'A', 'Ã'=>'A', 'Ä'=>'Ae', 'Å'=>'A', 'Æ'=>'A', '?'=>'A',
'à'=>'a', 'á'=>'a', 'â'=>'a', 'ã'=>'a', 'ä'=>'ae', 'å'=>'a', '?'=>'a', 'æ'=>'ae',
'þ'=>'b', 'Þ'=>'B',
'Ç'=>'C', 'ç'=>'c',
'È'=>'E', 'É'=>'E', 'Ê'=>'E', 'Ë'=>'E',
'è'=>'e', 'é'=>'e', 'ê'=>'e', 'ë'=>'e',
'?'=>'G', '?'=>'g',
'Ì'=>'I', 'Í'=>'I', 'Î'=>'I', 'Ï'=>'I', '?'=>'I', '?'=>'i', 'ì'=>'i', 'í'=>'i', 'î'=>'i', 'ï'=>'i',
'Ñ'=>'N',
'Ò'=>'O', 'Ó'=>'O', 'Ô'=>'O', 'Õ'=>'O', 'Ö'=>'Oe', 'Ø'=>'O', 'ö'=>'oe', 'ø'=>'o',
'ð'=>'o', 'ñ'=>'n', 'ò'=>'o', 'ó'=>'o', 'ô'=>'o', 'õ'=>'o',
'Š'=>'S', 'š'=>'s', '?'=>'S', '?'=>'s', '?'=>'S', '?'=>'s', 'ß'=>'ss',
'?'=>'t', '?'=>'T',
'Ù'=>'U', 'Ú'=>'U', 'Û'=>'U', 'Ü'=>'Ue',
'ù'=>'u', 'ú'=>'u', 'û'=>'u', 'ü'=>'ue',
'Ý'=>'Y',
'ý'=>'y', 'ý'=>'y', 'ÿ'=>'y',
'Ž'=>'Z', 'ž'=>'z'
);
return strtr($s, $replace);
}