0

TYPO3がインストールされた2台のサーバーがあります。1つはテストサーバーで、もう1つはライブサーバーであると想定されています。テストサーバーでは、すべてが完全に実行されます。mysqldumpを作成し、それを(scpを使用して)ライブサーバーにコピーすると、すべてのウムラウトがsthに変換されます。'ÐÒ§ÑÑабÑÐ・ÑÓаのように(私はそれをnanoエディターで見ました)。これは、データベースにインポートする前に発生します。

誰かが私にこの問題を解決するためのヒントを教えてもらえますか?

前もって感謝します。

4

1 に答える 1

1

最も重要なのは、コンテンツ テーブルが適切にエンコードされていることを確認することです (pagesまたはtt_content拡張テーブルなど)。

テーブルだけstatic_languagesが壊れたエンコーディングを持っている場合は問題ありません (まったく同じ値を持っていることに気付きました;) 'Ð~PÒ§Ñ~AÑ... )

静的データは TYPO3 によって挿入され、データを失った場合は簡単に再作成できます。おそらく、正しいエンコーディングで値を挿入します。

  • に行くExtension Manager (EM)
  • Static Info Tables内線に入る
  • Database Updateタブを選択し、
  • 下のすべてのチェックボックスを選択しますImport static data
  • クリックMake updates.

編集:システムが UTF-8 用に完全に設定されていないようです。Latin1 はヨーロッパ言語 (アクセントとウムラウト付き) のみをサポートしますが、中国語もキリル文字もサポートしません。

http://typo3-media.com/blog/article/utf8-and-typo3-updated.html

于 2012-11-22T13:39:47.437 に答える