この件に関する他のすべての記事を参照しようとしましたが、運はありません。Wordpressの投稿は?????のみを表示します保存された文字。 (ユニコード文字のみ)
英語では、タミル語とシンハラ語(スリランカ語)の投稿があるという問題。英語の記事は問題ありません。しかし、sinhalaとtamilのキャラクターは? ?? ???保存または更新された後私たちがやっていることは、Googleからコピー&ペーストして、wordpressエディタに直接翻訳して翻字することです。
私はmysqlテーブルをチェックしました。 ???文字。しかし、phpmyadminを使用してDBに直接挿入すると、文字は正常に表示されます。 phpmyadmminとwordpressの両方で。しかし、編集または更新されると、それは戻ることになる??? ?????
Wordpressの文字セットはutf8で、collateは ''です。さまざまな設定に変更しようとしましたが、これまでコメントアウトしていましたが、これまでに何もできませんでした。
解決策を知っている人はいますか?私たちは別のテストサーバー上で同じ設定を行い、すべての機能は問題なくそのサーバー上で動作します。特定のPHP設定(btw、php iniのデフォルトの文字セットがutf8に設定されています)が問題を引き起こしていますか?
'wp-config.php'ファイルの'データベース文字セット 'と'照合 'セットは何ですか?探す値は 'DB_CHARSET'と' DB_COLLATE'です。 –
もう一つ考慮すべきことは 'WP'バージョンです。古いバージョン(* 2.2まで私は*信じています)では、デフォルトのDBのcharset/collationは 'latin'です。だから、それもチェックしてください。 –
@HimelNagRana DB-CHARSETはutf8です。 DB-COLLATEは ''です。空の値。 DB文字セットはutf8mb4_unicode_ciです。 wpバージョンは最新の4.x.xです。返信してくれてありがとう。 :D –