I don't know what the original code is, so I assume that the original code is IBM850 or ISO8859-1.My process below
IBM850 -> UTF8
if this is OK, I consider the original code is IBM850, if NOK,do next step:ISO8859-1 -> UTF8
if this is OK, I consider the original code is UTF8.
But there is a problem, if the original code is ISO8859-1, it will be recognised to IBM850. if the original code is IBM850, it will be recognised to ISO8859-1.
It seems that there are common ground between IBM850 and ISO8859-1.
Who can help me, thanks.