0

我正在尝试使用 php 脚本打开并显示一个 nfo 文件。

一切正常,但结果与 NFO 文件不同。我得到了这样的特殊字符:��������������������������</p>

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

我需要对 HTML 或类似的东西使用一些特殊的技巧吗?

4

3 回答 3

2

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

$nfoContent = file_get_contents('foo.nfo');
$nfoContent = mb_convert_encoding($nfoContent, 'UTF-8', 'ASCII');
于 2013-10-18T13:27:43.380 回答
0

感谢您的回复!

我找到了,在 PHP 中你只需要这样做:

header('Content-Type: text/plain; charset=ansi');

于 2013-10-18T13:22:35.237 回答
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

于 2016-02-13T21:15:27.583 回答