まず整理:文字化けの多くは「名前」だけ
ワールド名が文字化け、?の羅列、小さな四角になると驚きますが、本当のワールドデータ(チャンク、ブロック、エンティティ)は通常壊れていません。問題はほぼ、ワールド名のテキストのエンコードにあります。
levelname.txt—— ワールドの表示名を保存するプレーンテキストファイルです。UTF-8 で保存されていない場合や、異なるシステム(Windows、Android、iOS)間で何度もやり取りしてエンコードが変わった場合、名前が文字化けして表示されます。level.dat—— ワールドのメタデータ(NBT バイナリ)で、ここにもワールド名のコピーが保存されています。この 2 か所が一致しない、またはどちらかのエンコードが正しくないと、名前が異常に表示されます。
つまりこれは通常ちょっとした問題で、データの破損ではありません。この 2 つのファイルがそれぞれ何を管理しているかを先に知りたい場合は、level.dat とはどんなファイルか と Minecraft のセーブデータはどこにあるか をご覧ください。
TopoBlocks でまず無料診断し、名前だけの問題か見極める
最も確実なのは、まず端末上で無料診断して問題の範囲を確認してから、修復方法を決めることです。
- 開いて診断する。 TopoBlocks でこのワールドファイルを開くと、無料診断がデフォルトであなたの端末上で
levelname.txt/level.dat内の実際の名前、バージョン、構造を読み取り、あなたのデータはアップロードしません。 - 単なる名前の問題か見極める。 レポートで名前だけが文字化けし、ほかの構造が正常なら、基本的に
levelname.txtのエンコード問題です。構造やチャンクの異常も同時に報告されている場合は別種の問題なので、指示に従って対処します。 - 改名すべきは改名、構造を直すべきは構造を直す。 表示だけの問題なら自分で
levelname.txtを保存し直すのが最も簡単です(次の節を参照)。診断で圧縮構造/階層が正しくない(たとえばlevel.datが圧縮パッケージのルートにないなど)と報告された場合は、無料のシンプルな構造修復を実行し、正常に導入できる新しい.mcworldを生成できます。
どの修復も 1 つのプロダクトのレッドラインを守ります。あなたの元ファイルを絶対に上書きせず、毎回新しい、追跡可能なバージョンを生成します。万が一気に入らなくても、元データはそのまま残っています。
自分で名前を直したい?できます、たいていこれが最速
levelname.txt はプレーンテキストなので、純粋な名前の文字化けなら自分で直せます。UTF-8 対応のエディタでワールド名を入力し直し、UTF-8 エンコードで保存するだけです。level.dat にも名前のコピーが保存されていますが、こちらは NBT バイナリ構造で手動編集はミスを招きやすいため、直接いじるのはおすすめしません。通常は levelname.txt だけを正しく直し、ゲームに入ってからワールド設定でもう一度リネームすれば、2 か所を一致させられます。
正直に範囲も説明しておきます。ここまでの方法で解決できるのは名前の表示/エンコードとファイルのパッケージングに関する問題だけです。ワールド自体がチャンク欠損、圧縮構造の破損、もっと深い問題で開けない場合は別種の状況です。シンプルな構造修復はパッケージング/階層の問題に対処できますが、より複雑な破損には**高度な修復(¥9/回、価格は App 内の表示が優先。支払い前に問題点と成功確率を表示し、失敗時は自動返金)**が必要なことがあります。こうしたケースは .mcworld ファイルが壊れたときの対処 を参照してください。