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