Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   как конвертировать текст в ISO-8859-1 ? (https://forum.antichat.xyz/showthread.php?t=145070)

Дикс 02.10.2009 09:07

как конвертировать текст в ISO-8859-1 ?
 
файл в UTF-8:

PHP код:

$text "русский в утф";
header('Content-type: text/html; charset=ISO-8859-1');
echo 
"<meta http-equiv='content-type' content='text/html; charset=ISO-8859-1' />";
echo 
mb_convert_encoding($text'ISO-8859-1''UTF-8'); 

выводит кашу
что не так?
в браузере сайты с ISO-8859-1 отображаются нормально

krypt3r 02.10.2009 09:43

И где же в исо 8859-1 кириллица?
ISO 8859-5

Дикс 02.10.2009 10:18

но форум то в 8859-1 и нормально все отображает

а так не канает:
PHP код:

$text "русски в утф";
header('Content-type: text/html; charset=ISO-8859-5');
echo 
"<meta http-equiv='content-type' content='text/html; charset=ISO-8859-5' />";
echo 
mb_convert_encoding($text"ISO-8859-5"); 


Дикс 02.10.2009 10:48

из cp-1251 в ISO-8859-5 нормально конвертит
а из utf-8 в ISO-8859-5 --- нет

krypt3r 02.10.2009 10:52

В последней строке кода потерялся UTF-8

Дикс 02.10.2009 11:15

это необязательный параметр

krypt3r 02.10.2009 11:37

Может, и необязательный, но без него не будет работать
PHP код:

  $text 'русский в утф';
  
header ('Content-type: text-html; charset=ISO-8859-5');
  echo 
"<meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-5\">";
  echo 
$text "<br>";
  echo 
mb_convert_encoding ($text'ISO-8859-5''auto'); 

ЗЫ. Необходимости юзать малораспространенную кодировку в рунете вообще не вижу

Дикс 02.10.2009 11:39

тем не менее она есть

Дикс 02.10.2009 12:23

объясните пожалуйста, как тогда я размещаю руками сообщение нормальными русскими буквами на форум, у которого кодировка ISO-8859-1 ? а если скриптом - то всякая хрень

Дикс 02.10.2009 12:55

помогите кто-нибудь с этой кодировкой - я готов заплатить


Время: 11:24