Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

18.02.2009, 23:11
|
|
Познающий
Регистрация: 25.12.2008
Сообщений: 34
Провел на форуме: 63045
Репутация:
6
|
|
ммм. вроде бы...
первый код вынимает рандомный символ из файла.
втророй- символ из подстроки.
а что собственно смущает?
|
|
|

18.02.2009, 23:14
|
|
Познающий
Регистрация: 08.11.2008
Сообщений: 31
Провел на форуме: 139522
Репутация:
4
|
|
надо что бы на экран выводилось сразу из двух кодов)
|
|
|

18.02.2009, 23:40
|
|
Познающий
Регистрация: 25.12.2008
Сообщений: 34
Провел на форуме: 63045
Репутация:
6
|
|
echo $content.'(пробел)'.$content2;
вот так выведет обе переменные через пробел
|
|
|

19.02.2009, 01:17
|
|
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме: 2364957
Репутация:
479
|
|
мне нужно перевести текст из ANSI в Юникод(не utf-8, а тот что в виндовом блокноте именуется юникодом)
$txt = iconv('windows-1251','Что тут должно быть?',$txt);
|
|
|

19.02.2009, 01:25
|
|
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
Провел на форуме: 1487377
Репутация:
392
|
|
Попробуй просто utf или unicode
|
|
|

19.02.2009, 01:29
|
|
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме: 2364957
Репутация:
479
|
|
Сообщение от Zedi
Попробуй просто utf или unicode
пробовал! вообще майкрософт бредовые прогеры
|
|
|

19.02.2009, 01:30
|
|
Познающий
Регистрация: 08.11.2008
Сообщений: 31
Провел на форуме: 139522
Репутация:
4
|
|
пробуй KOI8-U
|
|
|

19.02.2009, 15:20
|
|
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме: 2364957
Репутация:
479
|
|
я понял, кодировка этого файла такая:
UCS-2 Little Endian
и как это будет в iconv выглядеть?
|
|
|

19.02.2009, 16:05
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
с iconv:
PHP код:
$str=iconv("UCS-2", "UTF-8", $str);
без iconv:
PHP код:
function ucs2_to_utf8($s, $type = 'BE', $to_array = false)
{
static $types = array(
'BE' => 'n', #unsigned short (always 16 bit, big endian byte order)
'LE' => 'v', #unsigned short (always 16 bit, little endian byte order)
);
if (! array_key_exists($type, $types))
{
trigger_error('Unexpected value in second parameter, "' . $type . '" given!', E_USER_WARNING);
return false;
}
$a = array();
foreach (unpack($types[$type] . '*', $s) as $c)
{
if ($c < 0x80) $a[] = chr($c);
elseif ($c < 0x800) $a[] = chr(0xC0 ($c >> 6)) . chr(0x80 ($c & 0x3F));
else $a[] = chr(0xE0 ($c >> 12)) . chr(0x80 (0x3F & ($c >> 6))) . chr(0x80 ($c & 0x3F));
}
return $to_array ? $a : implode('', $a);
}
|
|
|

19.02.2009, 16:27
|
|
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме: 2364957
Репутация:
479
|
|
а там нет случайно вот такого типа без iconv только наоборот? потому что мне как раз надо получить текст в UCS-2 LE. а в iconv нельзя выбрать тип
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|