Tengo un objeto de cadenaCómo convertir (transcribir) una cadena de utf8 a ASCII (byte único) en C#?
"con múltiples caracteres y caracteres especiales" incluso
Estoy tratando de utilizar
UTF8Encoding utf8 = new UTF8Encoding();
ASCIIEncoding ascii = new ASCIIEncoding();
objetos con el fin de convertir esa cadena en ASCII. ¿Puedo pedirle a alguien que aclare algo sobre esta simple tarea, que es cazar mi tarde?
EDITAR 1: Lo que estamos tratando de lograr es deshacernos de caracteres especiales como algunos de los apóstrofos especiales de Windows. El código que publiqué a continuación como respuesta no se encargará de eso. Básicamente
O'Brian se convertirá en O? Brian. donde 'es uno de los apóstrofos especiales
Tenga en cuenta que si desea reemplazar los caracteres acentuados con sus equivalentes acentuadas, puede utilizar str.Normalize (NormalizationForm.FormKD) – yoyo