Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Как преобразовать шестнадцатиричную строку?


Автор: strug 16.3.2011, 10:55
есть шестнадцатиричные коды (если я не ошибаюсь), 
которые нужно преобразовать в их символьные представления
например, 

А => А
Б => Б


как это можно реализовать? спасибо

Автор: ayax2005 16.3.2011, 11:38
прпробуйте http://www.php.net/manual/en/function.utf8-encode.php

Автор: strug 16.3.2011, 12:10
@ayax2005, после применения ф-ции utf8_encode() в браузере отображается нормально,
но если просмотреть сам исходный код, показывает, что ничего не поменялось, т.е. А

Автор: ayax2005 16.3.2011, 13:17
Это критично?

Автор: strug 16.3.2011, 13:31
Цитата(ayax2005 @  16.3.2011,  13:17 Найти цитируемый пост)
Это критично? 

вообще да, т.к. мне надо это все потом в БД писать
хочется в нормальном виде хранить инфу, а не в шестинадцатиричной

Автор: ayax2005 16.3.2011, 13:35
Можно поискать ещё спецфункцию (iconv какой-нибудь должен быть, это же вроде asci) или написать регулярку на замену посимвольно.
Но вообще, всё это не комильфо, если постоянно на входе данные в таком виде - это будет тормозить генерацию страницы.

Может имеет смысл выяснить, почему данные на входе в таком виде и копать в эту сторону?

Автор: strug 16.3.2011, 13:45
Цитата

Может имеет смысл выяснить, почему данные на входе в таком виде и копать в эту сторону? 


данные на входе получаются после парсинга word-овского документа
если не получится дефолтную функцию найти, прийдется регулярку юзать

Автор: ayax2005 16.3.2011, 16:29
http://ru2.php.net/function.utf8-encode

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)