ホームページ >バックエンド開発 >PHPチュートリアル >この文字列内の空白文字のエンコードは何ですか? 「s」に置き換えることはできません

この文字列内の空白文字のエンコードは何ですか? 「s」に置き換えることはできません

WBOY
WBOYオリジナル
2016-06-23 14:11:06954ブラウズ

テストコード:
$url = 'http://www.google.com/ig/calculator?hl=ja&q=1USD=?tzs';
$str = @file_get_contents( $url ); "/[svtrn ]+/", "", $str);
echo "str:$str";

出力結果では、「1 631.32137Tanzaniashillings」の最初の「1」の後の空白文字が欠落しています。失う。

理解している友人からのアドバイスをお願いします。ありがとうございます!


ディスカッションへの返信 (解決策)

echo htmlspecialchars($str);

エンティティ html にはスペースがありません。スペース

ご返信ありがとうございます。


上記のコードの preg_replace の正規表現に何かを追加して、この目に見えない空白を削除していただけますか。

次に、

行を追加しました。同じです...


$url = 'http://www.google.com/ig/calculator?hl=ja&q=1USD=?tzs '; str = @file_get_contents( $url );
$str = preg_replace("/[svtrn ]+/", "", $str);
$str = preg_replace("/ /", "" , $str) ;
echo "str:$strdf250b2156c434f3390392d09b1c9563";

  も空白の HTML シンボルです

" " は空白のシンボルであることはわかっていますが、上に何を追加すればよいかわかりません正規表現。文字列内の「1」の後の空白を削除するだけです

コピーするとわかりますが、それはスペース文字ではありません

PHP ページの先頭に大きなコメントが表示されますが、その場所を見つける方法

アノテーションの内容は次のとおりです:
2da7c640f41840e4a2b7543ddbcf632e * @copyright :Copyright 2006 feifengxlq * @license:version 2.0 * @create:2006- 5-31 * @modify:2006 -6-1 * @modify:feifengxlq 2006-11-4 * 説明: スーパー ページング クラス、4 つのページング モード、デフォルトのページング スタイルは Baidu や Google に似ています。 * 2.0 で追加された機能: カスタム スタイル、カスタム スタイル、PHP4 と
のサポート
コピーするとわかりますが、スペース文字ではありません

モデレーター、こんにちは
その空白は確かにスペースではありませんが、使用しないでくださいそれを削除する方法を知っていますか?

まずすべての二重引用符を一重引用符に変更して再試行してください

まずすべての二重引用符を一重引用符に変更して再試行してください

変更されました。やはり同じで空白は削除できません。

コード:

$url = 'http://www.google.com/ig/calculator?hl=en&q=1USD=?tzs';$str = @file_get_contents( $url );$str = preg_replace('/"/', '\'', $str);$str = preg_replace('/[\s\v\t\r\n ]+/', '', $str);$str = preg_replace('/ /', '', $str);echo "str:$str";


出力結果:
str:{lhs:'1U.S.dollar',rhs:'1 631.32137Tanzaniahillings',error:'',icc:true}


in $str = @file_get_contents( $url );

$str =iconv("GBK", "UTF-8//IGNORE", $str); を追加します。これは、認識できないものがあるためです。変換後に認識できるように、受け入れプロセスで文字を追加します


ああ、それだけです!
モデレーターさん、ありがとうございました!

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