Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Русский язык в консоле.
 
 автор: Бамси   (27.10.2007 в 23:36)   письмо автору
 
 

<?php
print "Привет";
?>
Если запускать через консоль, php text.php.
Получаю каракули. &#9575;юфъы&#9632;ўхэшх...

   
 
 автор: EXP   (28.10.2007 в 02:04)   письмо автору
 
   для: Бамси   (27.10.2007 в 23:36)
 

наверное надо такой привет делать в кодировке незнаю как она правильно называется
или cp866 или (OEM кирилица) , но вобщем получилось наверное в ней :)

   
 
 автор: cheops   (28.10.2007 в 09:56)   письмо автору
 
   для: Бамси   (27.10.2007 в 23:36)
 

В какой кодировке скрипт выводит текст?

   
 
 автор: Бамси   (28.10.2007 в 11:54)   письмо автору
 
   для: cheops   (28.10.2007 в 09:56)
 

Пробовал так:

<?php
$str 
'Привет';
print 
$str;
iconv("WINDOWS-1251","cp866",$str);
print 
$str;
?>

Не получается.
Кодировки указанные в php.ini.

; PHP's built-in default is text/html
default_mimetype = "text/html"
;default_charset = "iso-8859-1"

; Specify client character set.
; If empty or not set the client charset from freetds.comf is used
; This is only used when compiled with FreeTDS
;mssql.charset = "ISO-8859-1"

Больше ничего не нашел по ним.

   
 
 автор: EXP   (28.10.2007 в 12:50)   письмо автору
 
   для: Бамси   (28.10.2007 в 11:54)
 

непойму просто как это запустить скрипт в консоли :)
я например если делаю файлик.bat
например такого содержания
@echo Привет
pause;
в той кодировке которая 866 :)
то у меня открывается окно cmd.exe c нормальными буквами.
Вы в каком окне наблюдаете такие буквы ?
вот даже файлик со словом Привет прикрепил :)

   
 
 автор: sim5   (28.10.2007 в 13:27)   письмо автору
 
   для: Бамси   (28.10.2007 в 11:54)
 

<?
print iconv("WINDOWS-1251","cp866",$str);
$str iconv("WINDOWS-1251","cp866",$str);
//или
$str convert_cyr_string($str'w''a');

   
 
 автор: cheops   (29.10.2007 в 14:37)   письмо автору
 
   для: Бамси   (28.10.2007 в 11:54)
 

Попробуйте сначала изменить кодировку консоли при помощи команды
chcp 1251

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования