Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> содержимое каталога отображает иероглифами 
:(
    Опции темы
Артем125
Дата 21.1.2010, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 149
Регистрация: 2.9.2009

Репутация: нет
Всего: нет



Привет Всем

На локальном комп. тестирую обратные кавычки, и команду 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 Ў ©в бў®Ў®¤­® 


Почему не печатает русские буквы, а только иероглифы?
PM MAIL   Вверх
JIucifeR
Дата 21.1.2010, 20:03 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 21.1.2010

Репутация: нет
Всего: нет



ммм зайди в php файл php.ini и поменяй 

Код

default_charset = "utf-8"
на 
default_charser = "windows-1251"



также поменяй в apache/conf/httpd.conf

Код

AddDefaultCharset utf-8
на
AddDefaultCharset windows-1251


PM MAIL   Вверх
Артем125
Дата 21.1.2010, 20:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 149
Регистрация: 2.9.2009

Репутация: нет
Всего: нет



первое действие сделал (не помогло), а в файле httpd.conf не было AddDefaultCharset 

может еще есть версии?



Это сообщение отредактировал(а) Артем125 - 21.1.2010, 20:42
PM MAIL   Вверх
unicross
Дата 21.1.2010, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 422
Регистрация: 15.6.2008

Репутация: 21
Всего: 53



При выводе используется кодировка Dos (кодовая страница 866), поэтому русские буквы будут искажены. Чтобы избежать этого, необходимо преобразовать кодировку при помощи функции convert_cyr_string().
Код

// Получаем содержимое текущего каталога в строку
$str = `dir`;
echo convert_cyr_string($str, "d", "w");

PM MAIL WWW   Вверх
Артем125
Дата 21.1.2010, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 149
Регистрация: 2.9.2009

Репутация: нет
Всего: нет



Спасибо, у вас хорошие знания, интересно в какой книге это разузнали? не в книге Котерова?)))

Это сообщение отредактировал(а) Артем125 - 21.1.2010, 20:59
PM MAIL   Вверх
unicross
Дата 21.1.2010, 21:02 (ссылка) |    (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 422
Регистрация: 15.6.2008

Репутация: 21
Всего: 53



Цитата(Артем125 @  21.1.2010,  20:55 Найти цитируемый пост)
 интересно в какой книге это разузнали? не в книге Котерова?)))

Для меня существует только одна книга - http://www.php.net/  smile  И вам советую почитать... smile 
PM MAIL WWW   Вверх
skyboy
Дата 21.1.2010, 23:47 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(JIucifeR @  21.1.2010,  19:03 Найти цитируемый пост)
ммм зайди в php файл php.ini и поменяй 

надеюсь, это была шутка? призыв менять в конфиг РНР и вебсервера кодировки по умолчанию с мультиязычной utf-8 на определенную однобайтовую тольо из-за проблемы с одним источником данных не может быть всерьез, верно? а то потом при переносе на *nix сменим кодировку на koi8-r. когда будут проблемы с отправкой почты, сменим обратно на utf-8...
PM MAIL   Вверх
awilum
Дата 26.1.2010, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Open Source Evangeli
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 5.10.2008

Репутация: нет
Всего: нет



Цитата(unicross @ 21.1.2010,  19:02)
Цитата(Артем125 @  21.1.2010,  20:55 Найти цитируемый пост)
 интересно в какой книге это разузнали? не в книге Котерова?)))

Для меня существует только одна книга - http://www.php.net/  smile  И вам советую почитать... smile

Как альтернативу могу посоветовать это: http://manual.pohape.ru/
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0517 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.