phpcmsの内容を変更すると漢字が表示されなくなる問題について

WBOY
リリース: 2016-07-29 09:09:45
オリジナル
948 人が閲覧しました

元のURL: http://www.111cn.net/wy/CMS/87635.htm

phpcms2008sp4のgbk版では、以下のようにバックグラウンドで記事を編集するとタイトルや内容などが表示されないことが分かりました。 :

phpcmsの内容を変更すると漢字が表示されなくなる問題について

調査の結果、記事情報を処理する際にphpcms2008sp4で使用されるhtmlspecialcharsパラメータの問題により、漢字が失われることが判明しました(パラメータはphp5.4/5.5バージョンで完了する必要があります)。 htmlspecialchars($data[$field], ENT_QUOTES) を直接使用すると、何も処理せずに null 値が返されます。

解決策:

datacache_modelcontent_form.class.php を調べます

$value = isset($data[$field]) ? htmlspecialchars($data[$field], ENT_QUOTES) : '';

次のように変更します。 $value = isset($data[$field]) ? htmlspecialchars($data[$field], ENT_QUOTES,'

GB2312

') : '';

上記では、GB2312 の内容を含む phpcms の内容を変更すると漢字が表示されない問題について紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート