|
|
|
| Привет Всем
На локальном комп. тестирую обратные кавычки, и команду dir
на этот код
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<title>Тест</title>
</head>
<body>
<?php
// Получаем содержимое текущего каталога в строку
$str = `dir`;
echo $str;
?>
</body>
</html>
|
выдает
’®¬ ў гбва®©б⢥ T Ґ Ё¬ҐҐв ¬ҐвЄЁ. ‘ҐаЁ©л© ®¬Ґа ⮬ : 20C3-AD4D ‘®¤Ґа¦Ё¬®Ґ Ї ЇЄЁ t:\home\localhost\www\ed 21.01.2010 18:30
. 21.01.2010 18:30
.. 21.01.2010 18:30 731 index.php 1 д ©«®ў 731 Ў ©в 2 Ї Ї®Є 39я829я630я976 Ў ©в бў®Ў®¤®
|
Почему не печатает русские буквы, а только иероглифы? | |
|
|
|
|
|
|
|
для: ДобрыйУхх
(21.01.2010 в 18:31)
| | dir - это команда DOS и сообщает в кодировке DOS
Если в браузере выбрать "Кириллица DOS" то увидим русские буквы
Можно перед echo перекодировать в windows-1251 (или куда надо) соответствующей функцией | |
|
|
|