Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.04.2014, 15:36
Аватар для LordSmile
Интересующийся
Отправить личное сообщение для LordSmile Посмотреть профиль Найти все сообщения от LordSmile
 
Регистрация: 16.03.2014
Сообщений: 12

функция PHP ucwords() с русским языком
Доброго дня!
У меня в БД хранятся данные на русском языке все в нижнем регистре. При AJAX запросе нужно передать эти данные клиенту, но так, чтобы каждое слово начиналось с заглавной буквы. Использую встроенную в РНР функцию ucwords() - ничего не получается - все равно все остается в нижнем регистре. Сразу не понял, но поэкспериментировав, дошло, что эта функция с русским языком не работает (если данные латиницей - все отлично получается).
Подскажите, пожалуйста, что делать. Как решить проблему?
Ответить с цитированием
  #2 (permalink)  
Старый 14.04.2014, 15:43
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Вообще это можно сделать с помощью CSS text-transform: capitalize, но если нужно именно на JS, то replace regexp toUpperCase
Ответить с цитированием
  #3 (permalink)  
Старый 14.04.2014, 15:52
Аватар для LordSmile
Интересующийся
Отправить личное сообщение для LordSmile Посмотреть профиль Найти все сообщения от LordSmile
 
Регистрация: 16.03.2014
Сообщений: 12

А нельзя ли решить эту задачу именно на сервере в РНР? Чтоб клиенту передавался уже сразу корректный текст?
Ответить с цитированием
  #4 (permalink)  
Старый 14.04.2014, 15:54
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

А блин я не посмотрел раздел форума. Можно конечно. PHP не знаю, не подскажу как.
Ответить с цитированием
  #5 (permalink)  
Старый 14.04.2014, 16:16
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,586

Сообщение от google "ucwords utf-8" первая строка
$str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8");
//
__________________
29375, 35
Ответить с цитированием
  #6 (permalink)  
Старый 14.04.2014, 20:15
Аватар для LordSmile
Интересующийся
Отправить личное сообщение для LordSmile Посмотреть профиль Найти все сообщения от LordSmile
 
Регистрация: 16.03.2014
Сообщений: 12

А можно ли как-то эту проблему решить на стороне сервера средствами РНР?
Ответить с цитированием
  #7 (permalink)  
Старый 14.04.2014, 20:30
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,586

LordSmile, выше я по-китайски написал?
__________________
29375, 35
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PHP функция в javascript cript Events/DOM/Window 22 09.04.2014 03:40
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
ajax: проблема с русским языком llorangell AJAX и COMET 5 31.01.2012 20:06
PHP ФУНКЦИЯ В JS Облом Общие вопросы Javascript 1 08.08.2011 00:41
есть ли стандартная функция вывода сожержимого массива что то вроди print_r в PHP??? mazovski Events/DOM/Window 4 20.08.2009 12:52