在php中我使用
mb_convert_encoding($file, 'UTF-8', 'Windows-1251')
我需要将其转换回来,因为输出不是人类可读的。当前输出看起来像这样
П„ПѓО№ОЅП„ПѓО№О»О±МЃ_3.jpg
当我尝试
mb_convert_encoding($file, 'ASCII'),
它不起作用。
编辑:
我使用这段代码来比较字符串:像这样的变音符号存在问题:hundezubehör-für-sommer.jpg。这就是为什么我使用下面的代码。
$image_files = scandir($dir);
foreach ($image_files as &$file) {
$file = mb_convert_encoding($file, 'UTF-8', 'Windows-1251');
}
// ...
var_dump(in_array($file, $image_files));
它工作正常,但代码看起来像这样П„ПѓО№ОЅП„ПѓО№О»О±МЃ_3.jpg。我想将它转换回人类可读的格式。