ホームページ >バックエンド開発 >PHPチュートリアル >htmlspecialchars_PHP チュートリアル PHP5.4 について

htmlspecialchars_PHP チュートリアル PHP5.4 について

WBOY
WBOYオリジナル
2016-07-13 17:52:19923ブラウズ

今日、プロジェクトは php5.4、gbk エンコーディングにアップグレードされましたが、htmlspecialchars によって変換された文字列が空になり、非常にイライラしました

それを解決するには、HTMLspecialchars が多くの場所で使用されているため、今後は自分でカプセル化する必要があるようです。


アップグレード中と言われました
[html]
- htmlspecialchars() と htmlentities() のデフォルトの文字セットは
現在は UTF-8 です。以前のバージョンでは ISO-8859-1 が変更されていることに注意してください。 php.iniのdefault_charsetディレクティブによる出力文字セットは
"" (
) を渡さない限り、htmlspecialchars/htmlentities に影響します。 空の文字列) を htmlspecialchars/htmlentities のエンコーディング パラメーターとして使用します

を呼びます。

説明書にも書いてあります

[html]

string htmlspecialchars ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = 'UTF-8' [, bool $double_encode = true ]]] )

[html]

変換に使用されるエンコーディングを定義します。省略した場合、この引数のデフォルト値は、PHP 5.4.0 より前のバージョンでは ISO-8859-1 であり、PHP 5.4.0 以降では UTF-8 です。
作者: xanxng


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

tru​​ehttp://www.bkjia.com/PHPjc/478129.html技術記事今日、プロジェクトがphp5.4にアップグレードされ、gbkエンコーディングになり、htmlspecialcharsで変換された文字列が空になり、落ち込んでいます、解決して、エンコーディングを追加してください、htmlspecialcharsは非常に多くの場所で使用されており、変更するのは本当に面倒です...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。