protected string ConvertToOEM(string FBuffer)
{
const string FAnsi = (" áéíóúÁÉÍÓÚçÇàèìòùÀÈÌÒÙãõÃÕºª§ÑâäåêëïîÄÅôûÿÖÜñüÂ");
const string FOEM = (" aeiouAEIOUcCaeiouAEIOUaoAOoa.NaaaeeiiAAouyOUnuA");
int L, P;
char X;
string result = "";
for (L = 0; L < FBuffer.Length; ++L)
{
X = (char)FBuffer[L];
P = FAnsi.IndexOf(X);
if (P >= 0) X = FOEM[P];
result += X;
}
return result;
}