.NET: Como posso saber se uma codificação suporta todos os caracteres da minha strin

Eu tenho muito texto que preciso imprimir, que inclui todos os tipos de caracteres de vários idiomas. Às vezes, preciso imprimir o texto em codificações de caracteres que não sejam Unicode (por exemplo, Shift-JIS ou ISO-8859-2), para corresponder à página em que está ind

Se o texto tiver caracteres que a codificação não possa manipular (por exemplo, caracteres japoneses na saída codificada ISO-8859-2), acabo com caracteres estranhos na saída. Posso escapar deles, mas prefiro fazer isso apenas se for realmente necessári

Então, minha pergunta é a seguinte: existe uma maneira de saber com antecedência se uma codificação pode lidar com todos os caracteres da minha strin

EDIT: Eu acho que o EncoderFallback é provavelmente a resposta certa para a pergunta que eu fiz. Infelizmente, isso não parece funcionar na minha situação particular. Meu pensamento era converter os caracteres em seus equivalentes de entidade HTML (por exemplo, & # 12514; em vez de モ). No entanto, o codificador converte apenas o primeiro caractere encontrado e, se eu definir o Response.ContentEncoding, ele nunca chamará meu EncoderFallbac

questionAnswers(4)

yourAnswerToTheQuestion