Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Кодировка


Автор: bubl1k 20.6.2007, 08:57
Вообщем нужно с помощью php перекодировать это
Код
%d0%a0%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%81-%d1%82%d0%b5%d0%ba%d1%81%d1%82%d0%be%d0%bc

В это
Код
Работа-с-текстом

Зарание очень благодарен smile

Автор: sTa1kEr 20.6.2007, 09:30
bubl1k
Код

urldecode("%d0%a0%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%81-%d1%82%d0%b5%d0%ba%d1%81%d1%82%d0%be%d0%bc");


Автор: Leoo 20.6.2007, 13:31
htmlentities( $text, ENT_QUOTES, 'windows-1251')
html_entity_decode( $text, ENT_QUOTES, 'windows-1251')
что-то кодирует, а что-то декодирует

Автор: Vbif 20.6.2007, 14:57
Тоже хотел задать вопрос по поводу кодировки.
есть такой просто скриптик

Код

<?php
header("Content-Type: text/html; charset=CP1251\n");
ob_start();
system("ping 127.0.0.1");
//iconv("gb2312", "UTF-8", "Пора переходить на юникод.");
$content = ob_get_contents(); 
ob_end_clean();
//iconv_set_encoding("internal_encoding", "UTF-8");
//iconv_set_encoding("input_encoding", "WINDOWS-1251");
//iconv_set_encoding("output_encoding", "WINDOWS-1251");
echo $content;
?>


 в результате его выполнения выпадает вот это

Код

ЋЎ¬Ґ­ Ї ЄҐв ¬Ё б 127.0.0.1 Ї® 32 Ў ©в:



ЋвўҐв ®в 127.0.0.1: зЁб«® Ў ©в=32 ўаҐ¬п<1¬б TTL=128

ЋвўҐв ®в 127.0.0.1: зЁб«® Ў ©в=32 ўаҐ¬п<1¬б TTL=128

ЋвўҐв ®в 127.0.0.1: зЁб«® Ў ©в=32 ўаҐ¬п<1¬б TTL=128

ЋвўҐв ®в 127.0.0.1: зЁб«® Ў ©в=32 ўаҐ¬п<1¬б TTL=128



‘в вЁбвЁЄ  Ping ¤«п 127.0.0.1:

    Џ ЄҐв®ў: ®вЇа ў«Ґ­® = 4, Ї®«г祭® = 4, Ї®вҐап­® = 0 (0% Ї®вҐам),

ЏаЁЎ«Ё§ЁвҐ«м­®Ґ ўаҐ¬п ЇаЁҐ¬ -ЇҐаҐ¤ зЁ ў ¬б:

    ЊЁ­Ё¬ «м­®Ґ = 0¬бҐЄ, Њ ЄбЁ¬ «м­®Ґ = 0 ¬бҐЄ, ‘।­ҐҐ = 0 ¬бҐЄ


Может кто-нибудь подскажет что это за кодировка и как перевести её в читаему русскую.

Автор: Leoo 20.6.2007, 15:51
может koi, а может cp-1251

Автор: sTa1kEr 20.6.2007, 17:13
Vbif, это кодировка cp866. Старая кириллическая кодировка, которая еще использовалась в досе и windows 3.1*. Теперь используется только в консоли. Перекодировать так же как и остальные.

Автор: Vbif 21.6.2007, 20:17
понял спасибо большое

Автор: Shur 12.10.2007, 20:59
ку

У меня та же проблема, что и у Vbif.
(через ob_start() )

вот только я не понял как её решить.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)