|
|
|
| <?php
print "Привет";
?>
Если запускать через консоль, php text.php.
Получаю каракули. ╧юфъы■ўхэшх... | |
|
|
|
|
|
|
|
для: Бамси
(27.10.2007 в 23:36)
| | наверное надо такой привет делать в кодировке незнаю как она правильно называется
или cp866 или (OEM кирилица) , но вобщем получилось наверное в ней :) | |
|
|
|
|
|
|
|
для: Бамси
(27.10.2007 в 23:36)
| | В какой кодировке скрипт выводит текст? | |
|
|
|
|
|
|
|
для: 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"
Больше ничего не нашел по ним. | |
|
|
|
|
|
|
|
для: Бамси
(28.10.2007 в 11:54)
| | непойму просто как это запустить скрипт в консоли :)
я например если делаю файлик.bat
например такого содержания в той кодировке которая 866 :)
то у меня открывается окно cmd.exe c нормальными буквами.
Вы в каком окне наблюдаете такие буквы ?
вот даже файлик со словом Привет прикрепил :) | |
|
|
|
|
|
|
|
для: Бамси
(28.10.2007 в 11:54)
| |
<?
print iconv("WINDOWS-1251","cp866",$str);
$str = iconv("WINDOWS-1251","cp866",$str);
//или
$str = convert_cyr_string($str, 'w', 'a');
|
| |
|
|
|
|
|
|
|
для: Бамси
(28.10.2007 в 11:54)
| | Попробуйте сначала изменить кодировку консоли при помощи команды
| |
|
|
|