ホームページ > バックエンド開発 > PHPチュートリアル > 一部のページが文字化けするのはなぜですか?また、一部のページは文字化けするのに文字化けしないのはなぜですか?少しめまいがする

一部のページが文字化けするのはなぜですか?また、一部のページは文字化けするのに文字化けしないのはなぜですか?少しめまいがする

WBOY
リリース: 2016-06-13 12:14:59
オリジナル
1290 人が閲覧しました

一部のページが文字化けするのはなぜですか?また、一部のページは文字化けするのに文字化けしないのはなぜですか?少しめまいがします
次の 2 つのページをご覧ください: http://www.qgren.com/qigong/gongfa/15_30.shtml
概要が文字化けしています。

このページをもう一度見てください: http://www.qgren.com/qigong/gongfa/15_28.shtml
概要は文字化けしていません。正常です。

Web サイトでは、一部のページは正常ですが、一部のページの概要が文字化けしています。少しめまいがします。
プログラムは dedecms の gbk バージョンです。私の Web ページのテンプレートも gbk です。

概要を呼び出すコードは次のとおりです:
{dede:field.description runphp='yes'}
if(@me<>'' )@me = '

概要:'.@me.'

';
{/dede:field.description}

わかりません 私の疑問を誰が説明できるでしょうか、なぜこのようなことが起こっているのでしょうか?
------解決策のアイデア----------------------
何も残さず、何も残さない特殊な文字です。
ぜひチェックしてみてください。
------解決策----------------------
にはスペースが追加されています。削除してください。ただし、
メタにも同じ文字化けしたコードがあることに気づいたので、メタ: Ananda から
$t = get_meta_tags('http://www.qgren.com/qigong/gongfa/15_30.shtml');<br />echo '乱码:', $s = $t['description'], PHP_EOL;<br />echo '还原:', str_replace(' ', '', $s);<br />
ログイン後にコピー
の文字化けコードを取得しました。戒律違反があります。彼は心の解放と知恵の解放をありのままに知っています。彼が犯した戒律違反には残滓も残滓も欲望も残らない? 0⒛選択 D  锪咳壬朔 H歌一瞥锪咳巳淳﨨顺锪咳巳素
復元:アーナンダ。戒律違反があります。彼は心の解放と知恵の解放をありのままに知っています。彼が犯した戒律違反の痕跡はなく、破壊の痕跡はなく、欲望の痕跡も存在しない。この人は勝利し、決して後退しないことを知るべきである。あの人が点を取って勝利したと言いました。如来ではありません。この 2 つの間にはスペースがあります。誰が知ることができますか。それが理由です。アナンダ。みんなのことを考えて他人のために貪欲になるのではなく、みんなのことを考えて他人のことを考えるのが得意です

-----解決策のアイデア---------- -- ---------
$t = get_meta_tags('http://www.qgren.com/qigong/gongfa/15_30.shtml');<br />$s = $t['description'];<br /><br />$n = strpos($s, '欲')+2;<br />$t = substr($s, $n);<br />echo bin2hex('尽。当'), PHP_EOL;<br />echo bin2hex($t), PHP_EOL;<br /><br />$n = strpos($s, '而')+2;<br />$t = substr($s, $n);<br />echo bin2hex('取。人'), PHP_EOL;<br />echo bin2hex($t), PHP_EOL;<br /><br />echo str_replace(' ', "\xa1\xa1", $s), PHP_EOL;<br /><br />echo bin2hex(' '); //再看看全角空格<br />
ログイン後にコピー
bea1a1a3b5b1<br />be20a3b5b1d6aacac7c8cbcaa4bdf8b2bbcdcba1a3ced2cbb5b1cbc8cbceaacaa4bdf8b7d6a1a3d7d4b7c7c8e7c0b4a1a3b4cbb6fed3d0bce4a1a3cbadc4dccfa4d6aaa1a3cac7b9caa1a3b0a2c4d1a1a3c4aab3efc1bfc8cbc8cbb6f8c820a3c8cbc9c6b3efc1bfc8cbc8cbb6f8b220a3c8cbb3efc1bfc8cbc8cba1<br />c8a1a1a3c8cb<br />c820a3c8cbc9c6b3efc1bfc8cbc8cbb6f8b220a3c8cbb3efc1bfc8cbc8cba1<br />阿难。有犯戒。彼于心解脱、慧解脱如实知。彼于所起犯戒无余灭、无余没、无余欲尽。当知是人胜进不退。我说彼人为胜进分。自非如来。此二有间。谁能悉知。是故。阿难。莫筹量人人而取。人善筹量人人而病。人筹量人人?<br />a1a1<br /><br />
ログイン後にコピー

明らかに、テキストを処理するときに全角スペースを半角スペースに置き換えています
これが問題ですソース!

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