pub fn accent_remover_bytes(ch: char) -> Option<&'static [u8]> {
match ch {
'á' | 'à' | 'â' | 'ä' | 'ã' | 'å' | 'ā' | 'ă' | 'ą' => Some(b"a"),
'é' | 'è' | 'ê' | 'ë' | 'ē' | 'ě' | 'ę' => Some(b"e"),
'í' | 'ì' | 'î' | 'ï' | 'ī' | 'ĭ' => Some(b"i"),
'ó' | 'ò' | 'ô' | 'ö' | 'õ' | 'ő' | 'ō' | 'ø' => Some(b"o"),
'ú' | 'ù' | 'û' | 'ü' | 'ű' | 'ū' | 'ů' => Some(b"u"),
'ý' | 'ÿ' => Some(b"y"),
'ñ' | 'ń' | 'ň' => Some(b"n"),
'ç' | 'ć' | 'č' => Some(b"c"),
'ð' | 'ď' => Some(b"d"),
'ł' | 'ľ' | 'ĺ' => Some(b"l"),
'ř' | 'ŗ' => Some(b"r"),
'š' | 'ś' | 'ş' => Some(b"s"),
'ť' | 'ţ' => Some(b"t"),
'ž' | 'ź' | 'ż' => Some(b"z"),
'ğ' => Some(b"g"),
'ı' => Some(b"i"),
'ß' => Some(b"ss"),
'æ' => Some(b"ae"),
'œ' => Some(b"oe"),
'þ' => Some(b"th"),
'Á' | 'À' | 'Â' | 'Ä' | 'Ã' | 'Å' | 'Ā' | 'Ă' | 'Ą' => Some(b"A"),
'É' | 'È' | 'Ê' | 'Ë' | 'Ē' | 'Ě' | 'Ę' => Some(b"E"),
'Í' | 'Ì' | 'Î' | 'Ï' | 'Ī' => Some(b"I"),
'Ó' | 'Ò' | 'Ô' | 'Ö' | 'Õ' | 'Ő' | 'Ō' | 'Ø' => Some(b"O"),
'Ú' | 'Ù' | 'Û' | 'Ü' | 'Ű' | 'Ū' | 'Ů' => Some(b"U"),
'Ý' => Some(b"Y"),
'Ñ' | 'Ń' | 'Ň' => Some(b"N"),
'Ç' | 'Ć' | 'Č' => Some(b"C"),
'Ð' | 'Ď' => Some(b"D"),
'Ł' | 'Ľ' | 'Ĺ' => Some(b"L"),
'Ř' | 'Ŗ' => Some(b"R"),
'Š' | 'Ś' | 'Ş' => Some(b"S"),
'Ť' | 'Ţ' => Some(b"T"),
'Ž' | 'Ź' | 'Ż' => Some(b"Z"),
'Ğ' => Some(b"G"),
'Æ' => Some(b"AE"),
'Œ' => Some(b"OE"),
'Þ' => Some(b"TH"),
'¿' => Some(b"?"),
'¡' => Some(b"!"),
'«' | '»' => Some(b"\""),
'\u{2018}' | '\u{2019}' => Some(b"'"),
'\u{201C}' | '\u{201D}' => Some(b"\""),
'–' | '—' => Some(b"-"),
'…' => Some(b"..."),
'•' => Some(b"*"),
'·' => Some(b"."),
'°' => Some(b"o"),
'±' => Some(b"+/-"),
'×' => Some(b"x"),
'÷' => Some(b"/"),
'½' => Some(b"1/2"),
'¼' => Some(b"1/4"),
'¾' => Some(b"3/4"),
'€' => Some(b"EUR"),
'£' => Some(b"GBP"),
'¥' => Some(b"JPY"),
'¢' => Some(b"c"),
'©' => Some(b"(C)"),
'®' => Some(b"(R)"),
'™' => Some(b"(TM)"),
'§' => Some(b"S"),
'¶' => Some(b"P"),
'†' => Some(b"+"),
'‡' => Some(b"++"),
'‰' => Some(b"0/00"),
'√' => Some(b"sqrt"),
'∞' => Some(b"inf"),
'≈' => Some(b"~"),
'≠' => Some(b"!="),
'≤' => Some(b"<="),
'≥' => Some(b">="),
'←' => Some(b"<-"),
'→' => Some(b"->"),
'↑' => Some(b"^"),
'↓' => Some(b"v"),
'µ' => Some(b"u"),
'ª' => Some(b"a"),
'º' => Some(b"o"),
'¬' => Some(b"!"),
_ => None,
}
}