Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Whois. Проблема кодировки (https://forum.antichat.xyz/showthread.php?t=112869)

dimash 25.03.2009 01:14

Whois. Проблема кодировки
 
Whois, кодировка не-работает: address: 62458 иБТЛ¦ЧУШЛБ иБТЛПЧШЛЙК рплпфйм¶члб
Whois, кодировка работает address: 62458 Харківська Харковький ПОКОТИЛІВКА.
Суть проблемы,разница.

neval 25.03.2009 01:19

Ты так и будешь новые темы по всем вопросам задавать?

Потому что ответ приходит в кодировке KOI8-U

dimash 25.03.2009 01:21

А ты посмотри imena.ua!

neval 25.03.2009 01:27

Для чего мне его смотреть?
Используй iconv

dimash 25.03.2009 14:59

Да, спасибо, прав. Это подтвердили netua. Я поставил в "МЕТА" windows-1251, а скрипте добавил
$buffer = iconv("KOI8-U","Windows-1251",$buffer);
Все равно проблема. Whois здесь.

mailbrush 25.03.2009 16:01

PHP код:

$buffer iconv("KOI8-U","windows-1251",$buffer); 

И в мета все сотри.

dimash 26.03.2009 20:05

Цитата:

Сообщение от mailbrush
PHP код:

$buffer iconv("KOI8-U","windows-1251",$buffer); 

И в мета все сотри.

Это не имеет. Значения.
В чем проблема я так и не понял.

Pashkela 26.03.2009 20:31

PHP код:

<?php 
$q 
'вася РїСЂСЏРЅРёРєРѕРІ';
$s mb_detect_encoding($q);//Определяем кодировку
$q iconv($s'CP1251//TRANSLIT'$q);//Декодируем
echo $s "\r\n";
echo 
$q "\r\n";
?>

и посмотри, какую кодировку выведет на экран из этих каракуль

+

http://www.artlebedev.ru/tools/decoder/

+

строку прилетевшую скорее всего надо будет в массив загонять, т.к. начинается с английских букв, т.е. сначала отделить читаемое от нечитаемого, а потом отдельно конвертировать кашу

dimash 27.03.2009 01:05

Если в ИЕ. выбрать KOI8-U, тогда сразу читается.

dimash 27.03.2009 12:16

Может,хостинг виноват? Whois работает, проверяет.
Проблема с кодировкой. netua подтверидили, что ответ приходит кодировкой "KOI8-U", но строки
PHP код:
PHP код:

$buffer iconv("KOI8-U","Windows-1251",$buffer); 
    
mb_convert_encoding($buffer,"UTF-8","KOI8-U"); 

не помогли. Они что-то преобразовуют, но получается каша.


Время: 02:48