我正在尝试使用 php 脚本打开并显示一个 nfo 文件。
一切正常,但结果与 NFO 文件不同。我得到了这样的特殊字符:��������������������������</p>
当我打开结果的源代码时,我可以看到 NFO 文件就像他是真实的一样!
我需要对 HTML 或类似的东西使用一些特殊的技巧吗?
您可以转换 NFO 文本的字符编码(以输出为例如 utf8):
$nfoContent = file_get_contents('foo.nfo');
$nfoContent = mb_convert_encoding($nfoContent, 'UTF-8', 'ASCII');
感谢您的回复!
我找到了,在 PHP 中你只需要这样做:
header('Content-Type: text/plain; charset=ansi');
<?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>';
CP850西欧
CP866 俄罗斯