TemplaVoila1.5.5とTYPO34.5.5を使用しています。latin1_swedish_ci
TYPO3データベースを(ISO-8859-1)からに切り替えようとしましたutf8_general_ci
。したがって、すべてをバイナリに変換し、すべてをutf8_general_ciに変換するPHPスクリプトを作成しました。TemplaVoilaを除いてすべてが機能しているように見えました(Typo3の他のすべての設定はすでにUTF-8用に準備されていますが、データベースは準備されていません)。TYP3ページを開くと、次のメッセージが表示されました。
テーブル/行「pages:x」のデータ構造セットが見つかりませんでした。最初にデータ構造とテンプレートオブジェクトを選択してください。
テンプレートマッピングを調べると、使用可能なマッピングがないという次のメッセージが表示されました。tx_templavoila_tmplobj
列のテーブルではtemplatemapping
、マッピングはBLOBとして保存されます。UTF-8に変換すると、すべてが失われます。そのバイナリのため、私はそれにアクセスして簡単な方法で変換することができません。
どうすればマッピングを維持できますか?すべてを新しくマッピングしたくありません。私に何ができる?
ここに2つの提案された解決策がありますが、もっと良いものがあるかどうか知りたいです。Michaelのソリューションでは、すべてを再度マップする必要がありますか?
マッピングを復元する最も速い方法は何ですか?