この記事では、php htmlentitiesの漢字化けの問題を解決する方法を紹介します。実際には、受信したデータをuft8に変換するだけで、漢字化けの問題を解決できます。
htmlentities関数を漢字変数に使用すると文字化けが発生します
コードは次のとおりです | コードをコピー |
$resultsText = str_replace("[QUERY]", htmlentities($query), $resultsText); |
正しいアプローチは、htmlentitiesのデフォルトパラメータを変更することです
htmlエンティティ($query,ENT_COMPAT,'UTF-8')
コードは次のとおりです | コードをコピー |
$query='こんにちは';
$resultsText='「[QUERY]」に関連する 1 件の検索結果 |
www.bkjia.com