Вы уверены, что код EdoDodo не работает?
Попробуйте заставить браузер обрабатывать вывод как iso-8859-1
.Для этого вам нужен файл в кодировке utf8 со строкой в нем (вам это нужно, потому что текстовые редакторы могут использовать невидимую UTF-8 BOM , а браузер может переключиться на UTF-8 против определенногоISO-8859-2), а другой - с php-кодом в кодировке ANSI (я использую Notepad ++ , просто чтобы убедиться в правильности кодировки - он определяет кодировку файла и показывает ее в нижней части.правый угол, и вы также можете конвертировать между кодировками).
Поэтому создайте файл в кодировке utf-8 с именем utf8.txt , используя только строку:
–
И создать файл в кодировке ANSI index.php с таким содержанием:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$str = file_get_contents('utf8.txt');
echo "iconv(//IGNORE//TRANSLIT): " . iconv("UTF-8", "ISO-8859-1//IGNORE//TRANSLIT", $str) . "<br>\n";
Для веб-страниц я настоятельно рекомендую всегдаиспользуйте кодировку UTF-8, даже если она на английском языке.