|
|
|
| Как можно перевести cp2151 в binary, есть гтовые скрипты или что-то в этом роде? Мне нужно перевести значение переменой в binary, переменая содержит кирилицу. | |
|
|
|
|
автор: Тень (19.01.2010 в 08:12) |
|
|
для: verg
(19.01.2010 в 01:18)
| | Что по-Вашему binary? Бинарные данные? Любой текст в cp1251 -- бинарные данные. | |
|
|
|
|
|
|
|
для: Тень
(19.01.2010 в 08:12)
| | Как сделать, например, чтоб слово Привет получить вот в таком виде 041F04400438043204350442? | |
|
|
|
|
|
|
|
для: verg
(19.01.2010 в 08:26)
| | Получилось где? | |
|
|
|
|
|
|
|
для: sim5
(19.01.2010 в 08:36)
| | Я незнаю как так получилось, это я нашел в файле.
А получить из 041F04400438043204350442 слово Привет можно внизу вот этой страницы http://sms.24cro.com/op_1_4_en.htm | |
|
|
|
|
|
|
|
для: verg
(19.01.2010 в 08:49)
| | Вам что нужно? | |
|
|
|
|
|
|
|
для: sim5
(19.01.2010 в 09:08)
| | Ноаборот, из Привет получить 041F04400438043204350442 на php, то есть их любого текста получать что-то типа 041F04400438043204350442. | |
|
|
|
|
|
|
|
для: verg
(19.01.2010 в 09:13)
| | Почитайте описание sprintf. | |
|
|
|
|
|
|
|
для: sim5
(19.01.2010 в 09:58)
| | Это не то. Человеку нужно GSM кодирование, применяемое в СМС-сообщениях. | |
|
|
|
|
|
|
|
для: GeorgeIV
(19.01.2010 в 10:04)
| | Тогда не знаю - я то и телефоном не пользуюсь, и что там за кодирование, меня не интересует :) | |
|
|
|
|
|
|
|
для: GeorgeIV
(19.01.2010 в 10:04)
| | Вы совершенно правы! | |
|
|
|
|
|
|
|
для: verg
(19.01.2010 в 01:18)
| |
<?
$str = 'Привет';
$str_ucs2 = iconv('cp1251', 'ucs-2', $str);
for ( $i = 0, $result = ''; $i < strlen($str_ucs2); $i++ ) {
$result .= sprintf('%02X', ord($str_ucs2[$i]));
}
print $result;
|
Кстати, это не бинарный формат, а шестнадчатиричный. | |
|
|
|
|
|
|
|
для: Саня
(19.01.2010 в 10:30)
| | А почему у вас результат не такой, как у автора темы получается? На выходе -0420045F042104020420045104200406042 000B50421201A | |
|
|
|
|
|
|
|
для: Лена
(19.01.2010 в 10:44)
| | Вы сохранили скрипт в UTF-8. Поменяйте в скрипте cp1251 на utf-8 или пересохраните скрипт в cp1251 и результат будет таким же. | |
|
|
|
|
|
|
|
для: Саня
(19.01.2010 в 10:48)
| | Да, действительно. Поменяла - и все нормально. Спасибо. | |
|
|
|
|
|
|
|
для: Лена
(19.01.2010 в 11:01)
| | Большое спасибо всем, то что нужно! | |
|
|
|