Вопрос

test.php - используя регулярный IDE (phpdesigner7)

<head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>

<?php
      echo "بوغاليا";
?>

</body>
</html>

выход : ???????


test.html - используя регулярное IDE (phpdesigner7)

<head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
بوغاليا
</body>
</html>

выход : ???????


test.html - с помощью арабской колодки

<head>
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>
<body>
بوغاليا
</body>
</html>

Выход: بوغاليا.


hello.php - с помощью арабской колодки

<?php 
 echo "Hello";
 ?>

Выход: ничего

Я управляю местным WAMP (PHP 5.3). Из этого.
Я пробовал сохранить эти страницы с помощью: CHARSET = UTF-8, а также как на программах без удачи.

Я знаю, что мой IDE не может обрабатывать специальные символы и другой программы, которая может обрабатывать специальные символы, могут писать работоспособные HTML, но если в нем написаны PHP-файлы, он не будет работать. Я знаю, что это проблема кодирования (в IDE и пока отображение страниц).

Как можно узнать о специальных символах с PHP-кодом, у меня есть большие куски этого арабского текста, который необходимо отобразить.

Вы знаете, как это сделано?

Спасибо! :)

Это было полезно?

Решение

Почему вы устанавливаете свое Charset в ISO-8859-1? Это латин-1. Вы не можете оказывать не-латинские персонажи в Латин-1.

Попробуйте использовать ATF-8 вместо этого.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top