Нет встроенного метода, потому что было бы невозможно надежно определить это для произвольных значений и произвольных кодировок. (Например, любой текст, содержащий только символы ASCII, допустим в большинстве других кодировок.)
Лучшее, что вы можете сделать, - это серия блоков try-catch, в которых вы угадываете последовательность кодировок (например, UTF8, UTF16) и go до следующего, если есть недопустимый символ.