1

次のような特殊文字を含むHTMLファイルがあります。

AT&T™公式サイト

ファイルでfile_get_contents()を使用してコンテンツをエコーすると、次のようになります。

AT&T \ u00e2 \ u0084\u00a2公式サイト

後者を前者に変換するにはどうすればよいですか?

これが私が実行しているすべてです:

echo file_get_contents("http://www.google.com/uds/GafsAds?q=att&hl=en&ad=w1&source=gcsc&qid=127c30648069871ea");
4

2 に答える 2

2

file_get_contents()は、ファイルのコンテンツを解析またはデコードしません。ファイルに含まれているバイトをそのまま返します(PHP文字列は実際には文字ではなくバイトの文字列です)。このエンコーディングは別の場所で行われています。

于 2010-04-04T13:40:25.970 に答える
0

ユニコードを調べてください。

多分 utf8_decode() が役立つでしょうか?(わからない)

于 2011-03-06T17:53:03.470 に答える