如何使用PHP正确读取.nfo文件

时间:2013-10-18 10:27:39

标签: php html5

我正在尝试打开并显示带有php脚本的nfo文件。

一切正常,但结果与NFO文件不同。我有这样的特殊字符:

当我打开结果的源代码时,我可以看到NFO文件,就像他是真实的一样!

我是否需要为HTML或类似的东西使用一些特殊技巧?

3 个答案:

答案 0 :(得分:2)

您可以转换NFO文本的字符编码(输出到例如.utf8):

$nfoContent = file_get_contents('foo.nfo');
$nfoContent = mb_convert_encoding($nfoContent, 'UTF-8', 'ASCII');

答案 1 :(得分:0)

感谢您的回复!

我发现它,在PHP中你只需要做:

标题('内容类型:text / plain; charset = ansi');

答案 2 :(得分:0)

<?php
header('Content-Type: text/html; charset=UTF-8');

$file = 'CORE.NFO';
$nfo = file_get_contents($file);

echo '<pre>';
echo iconv('CP850', 'UTF-8', $nfo).PHP_EOL;
echo '</pre>';

http://pastebin.com/uqxg4yYC

CP850西欧

CP866俄罗斯

https://de.wikipedia.org/wiki/NFO