我在卷曲的帮助下抓住了希伯来语的网页,但确实得到了花哨的字符(即ЧђЧ§Ч©Чџ)而不是希伯来语。我该怎么办才能用希伯来语接受这一切?
答案 0 :(得分:1)
您可能正在用希伯来语接收它,但可能无法正确显示它们。确保生成的页面是UTF-8编码的。将此行放在页面输出的顶部:
echo '<?xml version="1.0" encoding="UTF-8"?>';
这在HTML <head>
部分中:
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
这可能会纠正您的问题。如果无效,请尝试通过此功能更改您获得的文本编码:
$text = iconv("Windows-1252","UTF-8",$text);
当然你必须设置希伯来语或你想要的任何编码。尝试不同的组合(UTF-8,ISO-8859-1,Windows-1252)。
答案 1 :(得分:0)
CURL并没有考虑解析它的语言。它只是检索您指向它的任何数据源。
您看到的问题归结为字符编码。使用curl获得输出后,尝试使用php的iconv库来更改字符编码(可能是UTF8?)。您可以查看响应的标题,看看您正在发送给您的服务的编码是什么。