![]() |
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]() ![]() ![]() |
|
_AXE_ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 1.11.2007 Где: Kazakhstan Репутация: нет Всего: нет |
Дан текст: "привет" нужно его преобразовать в "043F04400438043204350442".
Т.е. WINDOWS-1251 => UTF-16 & hex каждого символа в строке, делаю так:
Результат: fffe3f4404384324354424 в чем проблема? |
|||
|
||||
vasac |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1060 Регистрация: 4.5.2006 Репутация: 1 Всего: 36 |
1. Вы не проверяете длину получившейся hex-строки и вместо "04" имеете просто "4".
2. Вперед добавлен символ "feff", видимо какая-то сигнатура, указывающая UTF-16 3. У вас походу машина не интеловской архитектуры и старший/младший байты идут в другом порядке. Или еще из-за чего-то. У меня
|
|||
|
||||
_AXE_ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 1.11.2007 Где: Kazakhstan Репутация: нет Всего: нет |
Что предложите?
![]() |
|||
|
||||
kasmanaft |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 16.11.2007 Репутация: 1 Всего: 2 |
Попробуйте
|
|||
|
||||
FractalizeR |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 273 Регистрация: 27.12.2007 Где: Россия/Москва Репутация: нет Всего: 4 |
-------------------- Чтобы поблагодарить или наоборот поругать участника форума лучше пользоваться значками "+" и "-", изменяющими репутацию. Они находятся слева от поста под именем пользователя. |
|||
|
||||
_AXE_ |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 1.11.2007 Где: Kazakhstan Репутация: нет Всего: нет |
Результат вашего кода: fffe3f0440043804320435044204 ![]() |
||||
|
|||||
FractalizeR |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 273 Регистрация: 27.12.2007 Где: Россия/Москва Репутация: нет Всего: 4 |
Ну убрать надо UTF8 сигнатуру и получится то, что надо. Или нет?
-------------------- Чтобы поблагодарить или наоборот поругать участника форума лучше пользоваться значками "+" и "-", изменяющими репутацию. Они находятся слева от поста под именем пользователя. |
|||
|
||||
_AXE_ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 1.11.2007 Где: Kazakhstan Репутация: нет Всего: нет |
Ап темы, ответа не нашел...
![]() |
|||
|
||||
_AXE_ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 1.11.2007 Где: Kazakhstan Репутация: нет Всего: нет |
Я с этим парюсь уже достаточно много времени, хелп
![]() |
|||
|
||||
sTa1kEr |
|
||||
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 5 Всего: 146 |
Что-то я видимо не понимаю...
Вывод:
Кстати, зачем свой велосипед, когда есть bin2hex() ![]() |
||||
|
|||||
_AXE_ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 1.11.2007 Где: Kazakhstan Репутация: нет Всего: нет |
В вот точно! Надо же
![]() ![]() |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Тексты | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |