3

Twitter検索APIを使用しようとしています。utf8_decodeリツイートされたツイートを呼び出すと、スピーチマーク/引用符が疑問符として表示されます...

コード:

$output .= '
        <div class="leftcoltweet">
            <div class="timg">
                <a href="' . $account . '" target="_blank"><img src="' . $image .'"></a>
            </div>
            <div class="ttweet">
                ' . utf8_decode($tweet) . '
            </div>
            <div class="clr"></div>
            <div class="ttime">' . $time . '</div>
            <div class="clr"></div>
        </div>
    ';

出力:

RT @IVAOAERO: ?@FilipJonckers: We are aware of and working on a fix for the ATIS issue introduced after last nights network upgrade http://t.co/6FODzr0Y?

他のすべての記号は正しく表示されます。

使用する言語を設定する必要がありますか?私が行ったアトムクエリやその他のことを知りたい場合は、私に知らせてください。

4

1 に答える 1

8

これは、iso-8859-1(ラテン)でエンコードされた文字列でのみutf8_decode()機能することに注意してください。文字列の文字セットがわかっている場合は、次のように呼び出すことができます。

echo iconv("THE_CHARSET","utf8",$tweet);
于 2012-06-02T16:33:12.393 に答える