ホームページ > バックエンド開発 > PHPチュートリアル > phpの中国語文字化け問題の解決策 htmlentities_PHPチュートリアル

phpの中国語文字化け問題の解決策 htmlentities_PHPチュートリアル

WBOY
リリース: 2016-07-13 10:42:59
オリジナル
1386 人が閲覧しました

この記事では、php htmlentitiesの漢字化けの問題を解決する方法を紹介します。実際には、受信したデータをuft8に変換するだけで、漢字化けの問題を解決できます。

htmlentities関数を漢字変数に使用すると文字化けが発生します

コードは次のとおりです コードをコピー
$resultsText = str_replace("[QUERY]", htmlentities($query), $resultsText);

正しいアプローチは、htmlentitiesのデフォルトパラメータを変更することです

htmlエンティティ($query,ENT_COMPAT,'UTF-8')

コードは次のとおりです コードをコピー

$query='こんにちは'; $resultsText='「[QUERY]」に関連する 1 件の検索結果
; $resultsText = str_replace("[QUERY]", htmlentities($query,ENT_COMPAT,'UTF-8'), $resultsText); Header('コンテンツタイプ: text/html; charset=utf-8');
print_r($resultsText); ?>



http://www.bkjia.com/PHPjc/633198.html

www.bkjia.com

http://www.bkjia.com/PHPjc/633198.html技術記事この記事では、php htmlentitiesの漢字化け問題の解決策を紹介します。実は、中国語文字化け問題を解決するには、受信したデータをuft8に変換するだけです。 htmlentities 関数は漢字で動作します...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート