私のサイトはトルコ語にする予定で、ロケール ファイルをapp/Locale/tur/LC_MESSAGES/default.po
構成を設定しました Configure::write('Config.language','tr'); 私のAppコントローラーの前のフィルターで。目的の po ファイルから準備ができています。ただし、表示時の文字が文字化けしています。例: Ürünler は次のように表示されます�r�nler
ページ ヘッダーの文字エンコーディングを utf8 に設定しました。データベースのエンコードは正常に機能します。Ürünler
文字列のままエコーしても問題なく動作します。ただし、問題を引き起こしているのは、PO ファイルからの場合のみです。
CakePHP 2.3.2 でサイトを開発しています。Cake で多くの多言語サイトを作成してきましたが、この問題に直面したことはありません。
過去のプロジェクトで問題なく動作していた PO ファイルの 1 つを試してみたので、私の PO ファイルは問題ありませんが、それでも動作しません。
どんな助けでも感謝します。ありがとう!!