2015-03-19 4 views
1

У меня возникли проблемы с этим кодом, один из них заключается в том, что прокси не отображаются в новой строке для каждого из них.PHP Отображение странных китайских символов?

Два в том, что вместо «
» отображается показываются эти странные китайские символы 䈼 㹒

<?php 

$data = file_get_contents("http://proxylists.connectionincognito.com/proxies_657.txt"); 

    //var_dump($data); 
$lines = explode("/n", $data); 

    foreach($lines as $line) 
{ 

    echo $line; 
    echo "<BR>"; 

} 


?> 

ответ

2

Попробуйте взорваться "\n" вместо "/n".

Китайский charakters есть, потому что файл кодируется в UTF-16, так что вам нужно сделать, это:

$data = mb_convert_encoding($data,'UTF-8','UTF-16'); 

, прежде чем приступить к работе с данными. Я сделал рабочий пример здесь:

http://www.servisio.com/test.html

Он содержит следующие четыре строки:

$data = file_get_contents("http://proxylists.connectionincognito.com/proxies_657.txt"); 
$data = mb_convert_encoding($data,'UTF-8','UTF-16'); 
$lines = explode("\n", $data); 
foreach($lines as $line) echo $line.'<br>'; 
+0

Спасибо, но теперь это дает, что странно выход со всеми странными китайскими иероглифами Вот живой demo: http://connectionincognito.com/proxycurl.php – Nick

+0

Ах решил, что это было сложно. Ответ находится в ответе выше. –

+0

Работал отлично, дал вам ответ, спасибо! – Nick

Смежные вопросы