2

我正在使用代理来获取谷歌结果。然后我将其显示为纯 html。问题是我时不时地得到一个奇怪的符号,而且看起来像这样……</p>

我知道这可能与我的 proxy.php 和语言/字符设置有关。但由于我不了解 PHP,我想知道是否可以使用 jquery/javascript 删除此符号。我试过了display:none&('�').remove();但没有运气。

ps 我不知道您是否看到与我在浏览器中看到的符号相同的符号,但如果您没有:它是“?” 在一个黑色的小方块内。

4

1 回答 1

0

您应该强制charset您的响应标题为UTF-8(或其他适合您需要的字符集),或者您之前可以使用mb_convert_encoding在服务器端转换所有 unicode 字符

示例(取自手册页)

<?php
$text = "A strange string to pass, maybe with some ø, æ, å characters.";

foreach(mb_list_encodings() as $chr){
    echo mb_convert_encoding($text, 'UTF-8', $chr)." : ".$chr."<br>";   
}
?> 
于 2012-12-16T14:17:43.060 回答