void MailChecker
::decodage(QString & chaine
) {
// VOIR : http://fr.wikipedia.org/wiki/ISO_8859-1
chaine = chaine.section('?',3,3);
//chaine.replace(QString("=60"), QString(""));
//chaine.replace(QString("=A1"), QString(""));
//chaine.replace(QString("=A2"), QString(""));
//chaine.replace(QString("=A3"), QString(""));
//chaine.replace(QString("=A4"), QString(""));
//chaine.replace(QString("=A5"), QString(""));
//chaine.replace(QString("=A7"), QString(""));
//chaine.replace(QString("=A8"), QString(""));
//chaine.replace(QString("=A9"), QString(""));
//chaine.replace(QString("=AA"), QString(""));
//chaine.replace(QString("=AB"), QString(""));
//chaine.replace(QString("=AC"), QString(""));
//chaine.replace(QString("=AD"), QString(""));
//chaine.replace(QString("=AE"), QString(""));
//chaine.replace(QString("=AF"), QString(""));
//chaine.replace(QString("=B0"), QString(""));
//chaine.replace(QString("=B1"), QString(""));
//chaine.replace(QString("=B2"), QString(""));
//chaine.replace(QString("=B3"), QString(""));
//chaine.replace(QString("=B4"), QString(""));
//chaine.replace(QString("=B5"), QString(""));
//chaine.replace(QString("=B6"), QString(""));
//chaine.replace(QString("=B7"), QString(""));
//chaine.replace(QString("=B8"), QString(""));
//chaine.replace(QString("=B9"), QString(""));
//chaine.replace(QString("=BA"), QString(""));
//chaine.replace(QString("=BB"), QString(""));
//chaine.replace(QString("=BC"), QString(""));
//chaine.replace(QString("=BD"), QString(""));
//chaine.replace(QString("=BE"), QString(""));
//chaine.replace(QString("=BF"), QString(""));
//chaine.replace(QString("=C0"), QString(""));
//chaine.replace(QString("=C1"), QString(""));
//chaine.replace(QString("=C2"), QString(""));
//chaine.replace(QString("=C3"), QString(""));
//chaine.replace(QString("=C4"), QString(""));
//chaine.replace(QString("=C5"), QString(""));
//chaine.replace(QString("=C6"), QString(""));
//chaine.replace(QString("=C7"), QString(""));
//chaine.replace(QString("=C8"), QString(""));
//chaine.replace(QString("=C9"), QString(""));
//chaine.replace(QString("=CA"), QString(""));
//chaine.replace(QString("=CB"), QString(""));
//chaine.replace(QString("=CC"), QString(""));
//chaine.replace(QString("=CD"), QString(""));
//chaine.replace(QString("=CE"), QString(""));
//chaine.replace(QString("=CF"), QString(""));
//chaine.replace(QString("=D0"), QString(""));
//chaine.replace(QString("=D1"), QString(""));
//chaine.replace(QString("=D2"), QString(""));
//chaine.replace(QString("=D3"), QString(""));
//chaine.replace(QString("=D4"), QString(""));
//chaine.replace(QString("=D5"), QString(""));
//chaine.replace(QString("=D6"), QString(""));
//chaine.replace(QString("=D7"), QString(""));
//chaine.replace(QString("=D8"), QString(""));
//chaine.replace(QString("=D9"), QString(""));
//chaine.replace(QString("=DA"), QString(""));
//chaine.replace(QString("=DB"), QString(""));
//chaine.replace(QString("=DC"), QString(""));
//chaine.replace(QString("=DD"), QString(""));
//chaine.replace(QString("=DE"), QString(""));
//chaine.replace(QString("=DF"), QString(""));
//chaine.replace(QString("=E1"), QString(""));
//chaine.replace(QString("=E5"), QString(""));
//chaine.replace(QString("=E6"), QString(""));
//chaine.replace(QString("=EC"), QString(""));
//chaine.replace(QString("=ED"), QString(""));
//chaine.replace(QString("=F0"), QString(""));
//chaine.replace(QString("=F2"), QString(""));
//chaine.replace(QString("=F3"), QString(""));
//chaine.replace(QString("=F7"), QString(""));
//chaine.replace(QString("=F8"), QString(""));
//chaine.replace(QString("=F9"), QString(""));
//chaine.replace(QString("=FA"), QString(""));
//chaine.replace(QString("=FD"), QString(""));
//chaine.replace(QString("=FE"), QString(""));
}
void MailChecker::decodage(QString & chaine)
{
// VOIR : http://fr.wikipedia.org/wiki/ISO_8859-1
chaine = chaine.section('?',3,3);
chaine.replace(QString("_"), QString(" "));
chaine.replace(QString("=20"), QString(" "));
chaine.replace(QString("=21"), QString("!"));
chaine.replace(QString("=22"), QString("\""));
chaine.replace(QString("=23"), QString("#"));
chaine.replace(QString("=24"), QString("$"));
chaine.replace(QString("=25"), QString("%"));
chaine.replace(QString("=26"), QString("&"));
chaine.replace(QString("=27"), QString("'"));
chaine.replace(QString("=28"), QString("("));
chaine.replace(QString("=29"), QString(")"));
chaine.replace(QString("=2A"), QString("*"));
chaine.replace(QString("=2B"), QString("+"));
chaine.replace(QString("=2C"), QString(","));
chaine.replace(QString("=2D"), QString("-"));
chaine.replace(QString("=2E"), QString("."));
chaine.replace(QString("=2F"), QString("/"));
chaine.replace(QString("=30"), QString("0"));
chaine.replace(QString("=31"), QString("1"));
chaine.replace(QString("=32"), QString("2"));
chaine.replace(QString("=33"), QString("3"));
chaine.replace(QString("=34"), QString("4"));
chaine.replace(QString("=35"), QString("5"));
chaine.replace(QString("=36"), QString("6"));
chaine.replace(QString("=37"), QString("7"));
chaine.replace(QString("=38"), QString("8"));
chaine.replace(QString("=39"), QString("9"));
chaine.replace(QString("=3A"), QString(":"));
chaine.replace(QString("=3B"), QString(";"));
chaine.replace(QString("=3C"), QString("<"));
chaine.replace(QString("=3D"), QString("="));
chaine.replace(QString("=3E"), QString(">"));
chaine.replace(QString("=3F"), QString("?"));
chaine.replace(QString("=40"), QString("@"));
chaine.replace(QString("=41"), QString("A"));
chaine.replace(QString("=42"), QString("B"));
chaine.replace(QString("=43"), QString("C"));
chaine.replace(QString("=44"), QString("D"));
chaine.replace(QString("=45"), QString("E"));
chaine.replace(QString("=46"), QString("F"));
chaine.replace(QString("=47"), QString("G"));
chaine.replace(QString("=48"), QString("H"));
chaine.replace(QString("=49"), QString("I"));
chaine.replace(QString("=4A"), QString("J"));
chaine.replace(QString("=4B"), QString("K"));
chaine.replace(QString("=4C"), QString("L"));
chaine.replace(QString("=4D"), QString("M"));
chaine.replace(QString("=4E"), QString("N"));
chaine.replace(QString("=4F"), QString("O"));
chaine.replace(QString("=50"), QString("P"));
chaine.replace(QString("=51"), QString("Q"));
chaine.replace(QString("=52"), QString("R"));
chaine.replace(QString("=53"), QString("S"));
chaine.replace(QString("=54"), QString("T"));
chaine.replace(QString("=55"), QString("U"));
chaine.replace(QString("=56"), QString("V"));
chaine.replace(QString("=57"), QString("W"));
chaine.replace(QString("=58"), QString("X"));
chaine.replace(QString("=59"), QString("Y"));
chaine.replace(QString("=5A"), QString("Z"));
chaine.replace(QString("=5B"), QString("["));
chaine.replace(QString("=5C"), QString("\\"));
chaine.replace(QString("=5D"), QString("]"));
chaine.replace(QString("=5E"), QString("^"));
chaine.replace(QString("=5F"), QString("_"));
//chaine.replace(QString("=60"), QString(""));
chaine.replace(QString("=61"), QString("a"));
chaine.replace(QString("=62"), QString("b"));
chaine.replace(QString("=63"), QString("c"));
chaine.replace(QString("=64"), QString("d"));
chaine.replace(QString("=65"), QString("e"));
chaine.replace(QString("=66"), QString("f"));
chaine.replace(QString("=67"), QString("g"));
chaine.replace(QString("=68"), QString("h"));
chaine.replace(QString("=69"), QString("i"));
chaine.replace(QString("=6A"), QString("j"));
chaine.replace(QString("=6B"), QString("k"));
chaine.replace(QString("=6C"), QString("l"));
chaine.replace(QString("=6D"), QString("m"));
chaine.replace(QString("=6E"), QString("n"));
chaine.replace(QString("=6F"), QString("o"));
chaine.replace(QString("=70"), QString("p"));
chaine.replace(QString("=71"), QString("q"));
chaine.replace(QString("=72"), QString("r"));
chaine.replace(QString("=73"), QString("s"));
chaine.replace(QString("=74"), QString("t"));
chaine.replace(QString("=75"), QString("u"));
chaine.replace(QString("=76"), QString("v"));
chaine.replace(QString("=77"), QString("w"));
chaine.replace(QString("=78"), QString("x"));
chaine.replace(QString("=79"), QString("y"));
chaine.replace(QString("=7A"), QString("z"));
chaine.replace(QString("=7B"), QString("{"));
chaine.replace(QString("=7C"), QString("|"));
chaine.replace(QString("=7D"), QString("}"));
chaine.replace(QString("=7E"), QString("~"));
chaine.replace(QString("=A0"), QString(" "));
//chaine.replace(QString("=A1"), QString(""));
//chaine.replace(QString("=A2"), QString(""));
//chaine.replace(QString("=A3"), QString(""));
//chaine.replace(QString("=A4"), QString(""));
//chaine.replace(QString("=A5"), QString(""));
chaine.replace(QString("=A6"), QString("|"));
//chaine.replace(QString("=A7"), QString(""));
//chaine.replace(QString("=A8"), QString(""));
//chaine.replace(QString("=A9"), QString(""));
//chaine.replace(QString("=AA"), QString(""));
//chaine.replace(QString("=AB"), QString(""));
//chaine.replace(QString("=AC"), QString(""));
//chaine.replace(QString("=AD"), QString(""));
//chaine.replace(QString("=AE"), QString(""));
//chaine.replace(QString("=AF"), QString(""));
//chaine.replace(QString("=B0"), QString(""));
//chaine.replace(QString("=B1"), QString(""));
//chaine.replace(QString("=B2"), QString(""));
//chaine.replace(QString("=B3"), QString(""));
//chaine.replace(QString("=B4"), QString(""));
//chaine.replace(QString("=B5"), QString(""));
//chaine.replace(QString("=B6"), QString(""));
//chaine.replace(QString("=B7"), QString(""));
//chaine.replace(QString("=B8"), QString(""));
//chaine.replace(QString("=B9"), QString(""));
//chaine.replace(QString("=BA"), QString(""));
//chaine.replace(QString("=BB"), QString(""));
//chaine.replace(QString("=BC"), QString(""));
//chaine.replace(QString("=BD"), QString(""));
//chaine.replace(QString("=BE"), QString(""));
//chaine.replace(QString("=BF"), QString(""));
//chaine.replace(QString("=C0"), QString(""));
//chaine.replace(QString("=C1"), QString(""));
//chaine.replace(QString("=C2"), QString(""));
//chaine.replace(QString("=C3"), QString(""));
//chaine.replace(QString("=C4"), QString(""));
//chaine.replace(QString("=C5"), QString(""));
//chaine.replace(QString("=C6"), QString(""));
//chaine.replace(QString("=C7"), QString(""));
//chaine.replace(QString("=C8"), QString(""));
//chaine.replace(QString("=C9"), QString(""));
//chaine.replace(QString("=CA"), QString(""));
//chaine.replace(QString("=CB"), QString(""));
//chaine.replace(QString("=CC"), QString(""));
//chaine.replace(QString("=CD"), QString(""));
//chaine.replace(QString("=CE"), QString(""));
//chaine.replace(QString("=CF"), QString(""));
//chaine.replace(QString("=D0"), QString(""));
//chaine.replace(QString("=D1"), QString(""));
//chaine.replace(QString("=D2"), QString(""));
//chaine.replace(QString("=D3"), QString(""));
//chaine.replace(QString("=D4"), QString(""));
//chaine.replace(QString("=D5"), QString(""));
//chaine.replace(QString("=D6"), QString(""));
//chaine.replace(QString("=D7"), QString(""));
//chaine.replace(QString("=D8"), QString(""));
//chaine.replace(QString("=D9"), QString(""));
//chaine.replace(QString("=DA"), QString(""));
//chaine.replace(QString("=DB"), QString(""));
//chaine.replace(QString("=DC"), QString(""));
//chaine.replace(QString("=DD"), QString(""));
//chaine.replace(QString("=DE"), QString(""));
//chaine.replace(QString("=DF"), QString(""));
chaine.replace(QString("=E0"), QString("Ã "));
//chaine.replace(QString("=E1"), QString(""));
chaine.replace(QString("=E2"), QString("â"));
chaine.replace(QString("=E3"), QString("ã"));
chaine.replace(QString("=E4"), QString("ä"));
//chaine.replace(QString("=E5"), QString(""));
//chaine.replace(QString("=E6"), QString(""));
chaine.replace(QString("=E7"), QString("ç"));
chaine.replace(QString("=E8"), QString("è"));
chaine.replace(QString("=E9"), QString("é"));
chaine.replace(QString("=EA"), QString("ê"));
chaine.replace(QString("=EB"), QString("ë"));
//chaine.replace(QString("=EC"), QString(""));
//chaine.replace(QString("=ED"), QString(""));
chaine.replace(QString("=EE"), QString("î"));
chaine.replace(QString("=EF"), QString("ï"));
//chaine.replace(QString("=F0"), QString(""));
chaine.replace(QString("=F1"), QString("ñ"));
//chaine.replace(QString("=F2"), QString(""));
//chaine.replace(QString("=F3"), QString(""));
chaine.replace(QString("=F4"), QString("ô"));
chaine.replace(QString("=F5"), QString("õ"));
chaine.replace(QString("=F6"), QString("ö"));
//chaine.replace(QString("=F7"), QString(""));
//chaine.replace(QString("=F8"), QString(""));
//chaine.replace(QString("=F9"), QString(""));
//chaine.replace(QString("=FA"), QString(""));
chaine.replace(QString("=FB"), QString("û"));
chaine.replace(QString("=FC"), QString("ü"));
//chaine.replace(QString("=FD"), QString(""));
//chaine.replace(QString("=FE"), QString(""));
chaine.replace(QString("=FF"), QString("ÿ"));
}
To copy to clipboard, switch view to plain text mode
Bookmarks