PHP文件_get_contents()是否自动将内容转换为ASCII?

PHP文件_get_contents()是否自动将内容转换为ASCII?,php,text,file-get-contents,Php,Text,File Get Contents,假设我想知道文本文件的编码, PHP文件是否自动将内容转换为ASCII <pre> <?php $file = file_get_contents('./test.txt', true); echo $file."<br>".mb_detect_encoding($file); echo "<br>"; $file = file_get_contents('./test (2).txt', true); echo $file."<br>

假设我想知道文本文件的编码, PHP文件是否自动将内容转换为ASCII

<pre>
<?php

$file = file_get_contents('./test.txt', true);

echo $file."<br>".mb_detect_encoding($file);
echo "<br>";
$file = file_get_contents('./test (2).txt', true); 

echo $file."<br>".mb_detect_encoding($file);
echo "<br>";
$file = file_get_contents('./test (3).txt', true);

echo $file."<br>".mb_detect_encoding($file);


?>

它不会将内容转换为ASCII。因为它只获取一个文件的内容,所以不需要这样做。
更多信息在

不,PHP不在乎——它不需要。因此,无论文本是如何编码的,都将是您正在使用的。或者它已被修改为传输-(读心术模式)。。。您是否碰巧使用ASCII而不是二进制模式的FTP客户端?@Emissary-Heh。。。我以前的项目都使用ASCII的原因之一是——除此之外的任何内容在发送到服务器之前都被编码为HTML实体(任何非ASCII输入都被拒绝)。啊,我真傻,竟然认为把问题掩盖起来是个好主意!虽然链接很棒,但是可以移动或删除资源。除了链接之外,在帖子中提供解释也是个好主意。