1

私はJava + MySQLを使用しており、データベースでUTF-8_persian_ciエンコーディングを使用しています。先日、プロジェクトの構成にいくつかの変更を加えていて、誤って JDBC の URL に「characterEncoding=UTF-8」と記載しなかったため、いくつかのテーブルを更新すると、それらの UTF-8 文字が「?」に変わりました。 . それらのキャラクターを回復する方法はありますか?

4

1 に答える 1

1

申し訳ありませんが、それらはなくなりました。非 UTF エンコーディング (おそらく ISO-8859-1) を使用した接続でデータベースから読み取ることにより、そのエンコーディングに適合しない文字を強制的に疑問符に置き換えました。それらをテーブルに書き戻すと、情報が完全に失われます。

情報を回復する可能性があるような文字化けがあれمنتدى...ば、クエスチョン マークしか得られない場合は、おそらく運命にあるでしょう。

于 2011-04-23T07:04:53.643 に答える