私はJava + MySQLを使用しており、データベースでUTF-8_persian_ciエンコーディングを使用しています。先日、プロジェクトの構成にいくつかの変更を加えていて、誤って JDBC の URL に「characterEncoding=UTF-8」と記載しなかったため、いくつかのテーブルを更新すると、それらの UTF-8 文字が「?」に変わりました。 . それらのキャラクターを回復する方法はありますか?
申し訳ありませんが、それらはなくなりました。非 UTF エンコーディング (おそらく ISO-8859-1) を使用した接続でデータベースから読み取ることにより、そのエンコーディングに適合しない文字を強制的に疑問符に置き換えました。それらをテーブルに書き戻すと、情報が完全に失われます。
情報を回復する可能性があるような文字化けがあれمنتدى...
ば、クエスチョン マークしか得られない場合は、おそらく運命にあるでしょう。