0

在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。我想将它转换回人类可读的格式。

4

0 回答 0