2014-10-21 5 views
3

텍스트 파일의 인코딩을 알고 싶다면 PHP file_get_contents가 자동으로 내용을 ASCII로 변환합니까?PHP file_get_contents()가 자동으로 내용을 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); 


?> 
+8

아니요, * PHP *는 신경 쓰지 않아도됩니다. 그래서 텍스트는 당신이 작업하고있는 것으로 시작하도록 인코딩되었습니다. 그것 또는 그것은 전송을 위해 수정되었습니다 - * (마음 읽기 모드) * ... 바이너리 모드가 아닌 * ASCII *로 FTP 클라이언트를 사용하고 있습니까? – Emissary

+0

@Emissary Heh ... 내 오래된 프로젝트 모두 ASCII를 사용하는 많은 이유 중 하나입니다. 외부의 모든 것은 HTML 엔터티로 인코딩되어 서버로 보내집니다 (ASCII가 아닌 입력은 거부됩니다). 아, 카펫 아래에서 문제를 휩쓸고 다니는 것이 좋은 생각이라고 생각하는 것이 얼마나 어리석은 짓인가! –

답변

0

내용을 ASCII로 변환하지 않습니다. 파일의 내용 만 가져 오기 때문에 필요가 없습니다. 자세한 내용은 http://us3.php.net/manual/en/function.file-get-contents.php

+0

링크가 훌륭하지만 리소스를 이동하거나 삭제할 수 있습니다. 링크 외에도 게시물에 설명을 제공하는 것이 좋습니다. – mins

관련 문제