我正在使用代理来获取谷歌结果。然后我将其显示为纯 html。问题是我时不时地得到一个奇怪的符号,而且看起来像这样……</p>
我知道这可能与我的 proxy.php 和语言/字符设置有关。但由于我不了解 PHP,我想知道是否可以使用 jquery/javascript 删除此符号。我试过了display:none
,&('�').remove();
但没有运气。
ps 我不知道您是否看到与我在浏览器中看到的符号相同的符号,但如果您没有:它是“?” 在一个黑色的小方块内。
我正在使用代理来获取谷歌结果。然后我将其显示为纯 html。问题是我时不时地得到一个奇怪的符号,而且看起来像这样……</p>
我知道这可能与我的 proxy.php 和语言/字符设置有关。但由于我不了解 PHP,我想知道是否可以使用 jquery/javascript 删除此符号。我试过了display:none
,&('�').remove();
但没有运气。
ps 我不知道您是否看到与我在浏览器中看到的符号相同的符号,但如果您没有:它是“?” 在一个黑色的小方块内。
您应该强制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>";
}
?>