Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   функция PHP ucwords() с русским языком (https://javascript.ru/forum/server/46538-funkciya-php-ucwords-s-russkim-yazykom.html)

LordSmile 14.04.2014 15:36

функция PHP ucwords() с русским языком
 
Доброго дня!
У меня в БД хранятся данные на русском языке все в нижнем регистре. При AJAX запросе нужно передать эти данные клиенту, но так, чтобы каждое слово начиналось с заглавной буквы. Использую встроенную в РНР функцию ucwords() - ничего не получается - все равно все остается в нижнем регистре. Сразу не понял, но поэкспериментировав, дошло, что эта функция с русским языком не работает (если данные латиницей - все отлично получается).
Подскажите, пожалуйста, что делать. Как решить проблему?

Octane 14.04.2014 15:43

Вообще это можно сделать с помощью CSS text-transform: capitalize, но если нужно именно на JS, то replace regexp toUpperCase

LordSmile 14.04.2014 15:52

А нельзя ли решить эту задачу именно на сервере в РНР? Чтоб клиенту передавался уже сразу корректный текст?

Octane 14.04.2014 15:54

А блин я не посмотрел раздел форума. Можно конечно. PHP не знаю, не подскажу как.

Aetae 14.04.2014 16:16

Цитата:

Сообщение от google "ucwords utf-8" первая строка
$str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8");

//

LordSmile 14.04.2014 20:15

А можно ли как-то эту проблему решить на стороне сервера средствами РНР?

Aetae 14.04.2014 20:30

LordSmile, выше я по-китайски написал?


Часовой пояс GMT +3, время: 08:41.