| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Перекодировать строку в GSM 7-bit default alphabet |
| Автор: Rodman 20.10.2010, 08:35 |
| Дароф использую функцию iconv для перекодирования в другой формат, но интересует вопрос - как мне перекодировать строку в формат GSM 7-bit default alphabet (GSM 03.38)* не в какую то разновидность этого формата, а конкретно в этот? Сенкс |
| Автор: skyboy 20.10.2010, 10:38 |
| libiconv сама по себе http://www.gnu.org/software/libiconv/ это кодирование. придется разбираться в принципах кодирования и писать функцию самому. |
| Автор: Rodman 20.10.2010, 10:44 |
| хотя бы маленький пример можно? |
| Автор: skyboy 20.10.2010, 11:54 |
| пример чего? как выглядит таблица символов для ? |
| Автор: Rodman 20.10.2010, 11:57 |
| Латиницу и спецсимволы необходимо конвертить в GSM 7-bit default alphabet (GSM 03.38)* а кириллицу в UCS2 (ISO/IEC-10646) 16-bit мне лучше сделать собственный массив со значениями для каждого символа (латиницы, кириллицы и спец символов)? или все таки есть готовые методы? |
| Автор: skyboy 20.10.2010, 12:51 |
прям так, чтоб встроенных - нет. мог и http://ua2.php.net/manual/en/refs.international.php. а самописные, может, и есть. но у меня нет ни ссылок, ни желания перелопачивать phpclasses и pear. ибо быстрее тебе написать функцию, коли у тебя есть четкий алгоритм соответствия. тем более, libiconv поддерживает UCS-2 |