|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » PHP системы исчисления |
|
|
PHP системы исчисления
|
![]() Guest |
совсем запутался.
у меня есть строка из русских букв $a="илюха"; мне нужно ее перекодировать в любую систему исчисления чтобы отображалась в виде латинских букв и цифр. И чтобы потом в любое время ее можно было вернуть в обычный вид типа "илюха". как это сделать подскажите? вот с низу код ток он не работает(( $d="илюха"; $ad=bin2hex($d); echo $ad. "<br>"; $add=hexdec($ad); echo $add."<br>"; echo dechex($add); Выводится : e8ebfef5e0 1.00039176752E+012 ebfef5e0 |
|
Отправлено: 08:12, 15-10-2004 |
Ветеран Сообщения: 878
|
Профиль | Сайт | Отправить PM | Цитировать темкой ошибся я.....
____ а по этой теме: Твой код и не должен выводить обратно слово "илюха" Проследии действия: bin->hex->dec->hex.... на выходе и получаем HEX, а не bin.... Чтобы получить обратно строку юзай: Цитата:
|
|
Отправлено: 08:47, 15-10-2004 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Guest |
XCoder
да не должна, но должно быть в hex, но почемуто не совпадает |
Отправлено: 10:29, 15-10-2004 | #3 |
![]() Guest |
кроме того decbin() работает с числами(int number), т.е. по любому через нее не получить обратно "илюха".
работать с двоичной системой ИМХО хуже. т.к. работа будет с большим количеством символов. так что надо както с восьмиричной и шеснадцатиричной работать, у меня не получается, функции подходящей не найду, помогите. |
Отправлено: 10:39, 15-10-2004 | #4 |
Ветеран Сообщения: 659
|
Профиль | Отправить PM | Цитировать Интересно, зачем сие нужно? Может есть другие более красивые варианты?
|
|
Отправлено: 11:14, 15-10-2004 | #5 |
![]() Guest |
archy
имена класов в CSS могут быть только из латинских букв и цифр, нужно для каждого имени создать свой стиль. имена бывают из русских букв. по етому решение в кодировке. |
Отправлено: 12:32, 15-10-2004 | #6 |
![]() Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать Я думаю, проблема в размерности
Эти функции могут оперировать строками и числами только определённого размера 1.00039176752E+012 - это число явно не точное, так как разрешённые размеры строки были превышаны, поэтому естественно и результат получается другой. О максимальных размерах параметров каждой их функций написано в мануале. По моему легче даже написать функцию, переводящую из русских букв в латиницу |
------- Отправлено: 13:17, 15-10-2004 | #7 |
![]() Guest |
vadimiron
перерыл весь мануал, ничего выше скзанного Вами не нашел, если не трудно процетируйте Ваш мануал, как там размерность указывать. желательно на примере строки. Добавлено: даже если писать собственную функцию, как узнать на какой раскладке написана строка, на русской или латинской? |
Отправлено: 15:48, 15-10-2004 | #8 |
Ночной странник Сообщения: 4050
|
Профиль | Сайт | Отправить PM | Цитировать Guest
все уже давно написано и работает: base64_decode() base64_encode() |
------- Отправлено: 18:49, 15-10-2004 | #9 |
Ветеран Сообщения: 659
|
Профиль | Отправить PM | Цитировать Guest
может проще к ID привязываться? Vlad Drakula В точку ![]() |
Отправлено: 20:11, 17-10-2004 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Проблема с PHP(не передаются переменные из формы в PHP- скрипт) | Kirander | Вебмастеру | 21 | 03-08-2009 01:11 | |
C/C++ - [решено] PHP. Fatal error: Function name must be a string in /var/www/index.php on line 15 | Artem-Samsung | Программирование и базы данных | 6 | 29-11-2008 18:37 | |
[решено] Apache 2.2.8 + Php 5.2.6 + MySQL 5.0.51b (win) - не работает php | v0f41k | Вебмастеру | 4 | 11-05-2008 22:08 | |
PHP. Чтобы сделать на PHP? | scorpion_2004 | Вебмастеру | 21 | 25-12-2006 22:58 | |
Perl и переход в системах исчисления | radioamator | Вебмастеру | 2 | 19-03-2004 17:02 |
|