Если скорость является проблемой, вы можете сравнить различные методы, но я подозреваю, что все они будут иметь очень похожие профили производительности.

я есть много текста, который мне нужно вывести, который включает в себя всевозможные символы из многих языков. Иногда мне нужно выводить текст в кодировках символов, отличных от Unicode (например, Shift-JIS или ISO-8859-2), чтобы соответствовать странице, на которую он идет.

Если в тексте есть символы, которые кодировка не может обработать (например, японские символы в кодированном выводе ISO-8859-2), я получаю странные символы в выводе. Я могу избежать их, но я бы предпочел сделать это, только если это действительно необходимо.

Итак, мой вопрос заключается в следующем: могу ли я заранее сказать, может ли кодировка обрабатывать все символы в моей строке?

РЕДАКТИРОВАТЬ: Я думаю, что EncoderFallback, вероятно, правильный ответ на вопрос, который я задал. К сожалению, это не работает в моей конкретной ситуации. Моя мысль состояла в том, чтобы преобразовать символы в их эквиваленты сущности HTML (например, & # 12514; вместо モ). Однако кодер конвертирует только первый такой символ, который находит, и если я устанавливаю Response.ContentEncoding, он вообще никогда не вызывает мой EncoderFallback.

Ответы на вопрос(1)

Ваш ответ на вопрос