file_get_contents()
函数会尝试读取文件的内容并返回其内容。
它不会自动进行字符编码的转换,因此读取到的内容编码取决于被读取文件的实际编码。
如果被读取的文件是以 UTF-8 编码保存的,并且文件的开头没有 BOM(Byte Order Mark),那么 file_get_contents()
将以 UTF-8 格式返回文件内容。
但是,如果文件以其他编码(例如 UTF-16、ISO-8859-1 等)保存,或者有特殊的字符集、BOM 或其他编码标记,file_get_contents()
函数可能不会自动识别文件的编码,并且返回的内容可能会显示乱码或者不正确。