¿Que no sería más práctico mostrar el buffer en hexadecimal?
Además sería bueno reemplazar TODOS los caracteres problemáticos, como neac lo planteo, por otro que te parezca...
Tal vez no sea muy recomendable MODIFICAR el buffer (depende del contexto de tu programa), puede que sea mejor que modifiques una copia del buffer.