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

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

WBOY
WBOYオリジナル
2016-07-13 10:42:591340ブラウズ

この記事では、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 関数は漢字で動作します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。