Карта сайта Интеллектуальная поисковая системаДобавить свою ссылку по ключевому запросуПоисковая система v3.kz поможет ускорить индексацию вашего сайта выводит в Топ |
|
Since strtr (like PHPs other string functions) treats strings as a sequence of bytes, and since UTF-8 and other multibyte encodings use - by definition - more than one byte for at least some characters... Транслитерация(strtr) и UTF-8. Использовал вот такую функцию для транслитерации: PHP Function strtr_utf8($str, $from, $to) { $keys = array(); $values = array(); preg_match_all(/./u, $from, $keys); preg_match_all(/./u, $to, $values); $mapping = array_combine($keys[0], $values[0]); return strtr($str, $mapping); }. У меня в php.ini : default_charset = "utf-8" Страницы вывожу с: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />. Репутация: 1 Всего: 12. как заставить работать strtr при UTF-8 кодировке. Обсуждение на форуме: джаваскрипт, использование ajax, программирование на php. Форум PHP программистов : strtr() и utf-8. Преобразует заданные символы или заменяет подстроки. Обработка строк. PHP Manual. Сайт посвящен документации по PHP. Руссифицированное руководство с примерами на PHP. ...фонемы. $st=strtr($st,"абвгдеёзийклмнопрстуфхъыэ_", "abvgdeeziyklmnoprstufhiei"); $st=strtr($st Но при работе с кодировкой UTF-8 strtr () не подойдет, так как она не умеет работать с мультбайтовыми кодировками. Аналогичной функции для мультибайтовой кодировки в php, к... «Голый» PHP c UTF-8 работать, можно сказать, не умеет. Информация взята v3.kz |
загрузка...
|