Поиск по тегу
substr + UTF-8
Доработка скрипта под RU.
С помощью скрипта (PHP) формируется блок с информацией. Первая часть состоит из слов (кириллица в UTF-8). Вторая часть состоит из цифр. Слова хранятся в файле языковой локализации.
Проблема выглядит вот так:
Пример LANG_A:
Результат не радует совсем, вместо родных букв знаки вопроса.
Остальной текст на странице выглядит культурно и так как должен выглядеть.
Решение проблемы:
Берем слово из переменной LANG_A, первую букву переводим в верхний регистр. И её же отрезаем от всего слова.
Так работает :)
С помощью скрипта (PHP) формируется блок с информацией. Первая часть состоит из слов (кириллица в UTF-8). Вторая часть состоит из цифр. Слова хранятся в файле языковой локализации.
Проблема выглядит вот так:
$a = explode(",", LANG_A);
...
echo "<th>".ucwords(substr($a[$i], 0, 1))."</th>";
...
Пример LANG_A:
define(LANG_A, "понедельник,вторник,среда,четверг,пятница,суббота,воскресенье");Результат не радует совсем, вместо родных букв знаки вопроса.
Остальной текст на странице выглядит культурно и так как должен выглядеть.
Решение проблемы:
...
echo "<th>".mb_substr(mb_convert_case($a[$i], MB_CASE_TITLE,"UTF-8"), 0, 1,'utf-8')."</th>";
...
Берем слово из переменной LANG_A, первую букву переводим в верхний регистр. И её же отрезаем от всего слова.
Так работает :)
-
polosatiy,
- 25 февраля 2011, 02:40
- Прокомментировать
- рейтинг: 0
