PHPによってMySQLデータベースから180文字だけを選択し、全文を読みたいユーザーのために続きを読むリンクを表示する必要があります。したがって、MySQLからすべてのテキストを読み取り、次のようにsubstr()関数を使用します。
$some_text = substr($total_text, 0, 180);
すべてが正常ですが、文字列文字の後に表示されます。
これは何ですか?どうすれば修正できますか?
私は最近取り組んでいる言語翻訳プロジェクトでこの正確な問題を抱えていました。
データベース内の文字セットを変更する以外に、上記のコードの後に次のことを試すことができます。
echo htmlentities($some_text, ENT_QUOTES, 'UTF-8');