php strtoupper русский язык?

+83 голосов
спросил 06 Янв от dums (850 баллов) в категории Қала, Ауылдар
В отличие от strtoupper(), то что символ является буквой определяется на
основании свойств символа Юникода. Таким образом на поведение функции
не влияют региональные настройки системы, а также функция может
преобразовывать символы, имеющие буквенные особенности, такие как а-
умляут (ä) ...

12 Ответы

+13 голосов
ответил 06 Янв от AngieKeefe3 (1,070 баллов)
выбран 06 Янв
 
Лучший ответ

php - Регистр первой буквы на UTF8 - Stack Overflow на русском.

$string = "привет"; $char = mb_strtoupper(substr($string,0,2), "utf-8"); // это первый символ $string[0] = $char[0]; $string[1] = $char[1]; echo $string; ...
0 голосов
ответил 06 Янв от KeithHkp904 (260 баллов)
Функции strtoupper, strtolower не возвращают нужного результата, т.е. вообще не чего не делают. Перед функциями стоит строка setlocale (LC_CTYPE, 'ru_RU.CP1251'); Как заставить их работать. Параметры сервака Linux, Apache 2.2.0, php5.1.2, MySql 5.0.18.Проблема с функциями strtoupper strtolower | PHPClub - клуб....
0 голосов
ответил 06 Янв от blackdeath (400 баллов)

PHP: mb_strtoupper - Manual.

В отличие от strtoupper(), то что символ является буквой определяется на основании свойств символа Юникода. Таким образом на поведение функции не влияют региональные настройки системы, а также функция может преобразовывать символы, имеющие буквенные особенности, такие как а- умляут (ä) ...
0 голосов
ответил 06 Янв от Jozefff (840 баллов)

Поиск в MySQL. Часть 2 «Поиск с учетом русской морфологии ....

5 сен 2007 ... Никаких модулей для PHP или MySQL и других программ устанавливать на хостинг не нужно. ... Анализ производится по словарю, размер словаря для русского языка ~4Mb. Скорость работы ~700 слов в секунду в нормальном режиме и ~1000 слов с загруженным в память словарем (без ...
0 голосов
ответил 06 Янв от kAzzzA (800 баллов)

Команды распаковки архивов и настройка локализации в Linux ....

Установка locale на сервер (чтобы strtolower понимал русский язык). Пример для кодировки 'cp1251', работает на ... Если ее нет, то все команды в PHP ( регулярные выражения, strtolower, strtoupper) работают не правильно, т.к. не понимают русского языка. Из-за этого возможны проблемы в программах, где  ...
0 голосов
ответил 06 Янв от Vovik85 (850 баллов)
strtoupper. описание. Возвращает строку $string, в которой все буквенные символы переведены в верхний регистр. Принадлежность того или иного символа к буквенным определяется с учетом текущей локали.Тест strtoupper онлайн - PHP string functions - functions-online....
0 голосов
ответил 06 Янв от JGU4AYA (990 баллов)
strtoupper(); отказывается работать с русским текстом <?php echo strtoupper("абвгд"); ?> В результате "абвгд" вместо "АБВГД" С английским текстом все нормально - переводит в верхний регистр.strtoupper(); отказывается работать — Development — Форум.
0 голосов
ответил 06 Янв от 69 (510 баллов)
Это возможность поддержки сервером необходимой нам кодировки 'cp1251'. Если ее нет, то все команды в PHP (регулярные выражения, strtolower, strtoupper) работают не правильно, т.к. не понимают русского языка.Установка locale на сервер (чтобы strtolower понимал русский язык).
0 голосов
ответил 06 Янв от TeenaSandber (340 баллов)
Принадлежность того или иного символа к буквенным определяется с учетом текущей локали. Это означает, что, например, в используемой по умолчанию локали "C" locale, символ A не будет преобразован. Пример 1. Пример использования strtoupper(). <?php $str = "Mary Had A Little...Strtoupper - функция php.

image

image

image

image

0 голосов
ответил 06 Янв от chak-chak (540 баллов)

soundex для русского языка.

Стандартная функция PHP soundex() не работает с кирилицей. На хабрхабре предложили алгоритм soundex'a для русского языка. В тот момент когда он мне понадобился выяснилось, что алгоритм не совершенен (см. комментарии на хабре) и часто путает совершенно разные слова. Тем не менее, как ...
Добро пожаловать на сайт Jylyoi Q&A, где вы можете задавать вопросы и получать ответы от других членов сообщества.

16,829 вопросов

164,720 ответов

0 комментариев

30,145 пользователей

...