PHP显示奇怪的汉字?

PHP显示奇怪的汉字?,php,webserver,Php,Webserver,我对这段代码有一些问题,一个是代理没有显示在每一行的新行上 第二,这些奇怪的汉字不是显示“”而是显示䈼㹒 <?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;

我对这段代码有一些问题,一个是代理没有显示在每一行的新行上

第二,这些奇怪的汉字不是显示“
”而是显示䈼㹒

<?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>";

}


?>

试着用
“\n”
而不是
“/n”
来爆炸

因为文件采用UTF-16编码,所以有中文字符,所以您需要执行以下操作:

$data = mb_convert_encoding($data,'UTF-8','UTF-16');
在开始处理数据之前。我在这里举了一个工作示例:

它包含以下四行:

$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>';
$data=文件获取内容(“http://proxylists.connectionincognito.com/proxies_657.txt");
$data=mb_convert_编码($data,'UTF-8','UTF-16');
$lines=分解(“\n”,$data);
foreach($line作为$line)回显$line。“
”;
谢谢,但现在它给出了奇怪的输出,所有奇怪的汉字在这里都是现场演示:啊,解决了这个问题,这很棘手。答案在上面的答案中。我在尝试从不同的PHP文件获取一个大数组时遇到了这个问题,它正在输出这些类型的字符。Go figure notepad++在该数组文件上默认为非UTF-8编码。改变了它,突然它像一个魅力。谢谢