String#valid_encoding? (Ruby 4.0 リファレンスマニュアル)
文字列の内容が、現在のエンコーディングに照らしあわせて妥当であれば true を返します。そうでない場合は false を返します。