The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как заставить ucwords обрабатывать русские строки"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как заставить ucwords обрабатывать русские строки" 
Сообщение от bobbob emailИскать по авторуВ закладки(??) on 20-Дек-04, 11:36  (MSK)
Функция uswords(str) (преобразовать первые буквы слов в строке в верхний регистр) рбрабатывает только строки в латинице, русский текст оставляет без изменений. Можно ли ее заставить обрабатывать и кириллицу?
РНР 4.3.1  Арасне 2.0.44
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Как заставить ucwords обрабатывать русские строки" 
Сообщение от Simps Искать по авторуВ закладки(??) on 20-Дек-04, 12:11  (MSK)
>Функция uswords(str) (преобразовать первые буквы слов в строке в верхний регистр) рбрабатывает
>только строки в латинице, русский текст оставляет без изменений. Можно ли
>ее заставить обрабатывать и кириллицу?
>РНР 4.3.1  Арасне 2.0.44

Людей губит лень ... У php замечательный хелп в котором все абалденно расписано ...
echo mb_convert_case("привет",MB_CASE_TITLE,"WINDOWS-1251");

Ну или пиши свою кодировку

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Как заставить ucwords обрабатывать русские строки" 
Сообщение от bobbob emailИскать по авторуВ закладки(??) on 21-Дек-04, 14:40  (MSK)
>>ее заставить обрабатывать и кириллицу?
>>РНР 4.3.1  Арасне 2.0.44

>echo mb_convert_case("привет",MB_CASE_TITLE,"WINDOWS-1251");

Блин, что называется не понос, так золотуха.... похоже не поддерживает мой PHP ее...
Пишет: Call to undefined function: mb_convert_case()
Странно.... PHP 4.3.1  В манах пишут, что с 4.3.0 доступна....

А спомощью setlocale делал так:

          setlocale (LC_CTYPE, 'ru_RU');
          $me = uwcords($me);
$me получена из html формы <input type = "text" name = "me">
:-( Может что-то не так?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Как заставить ucwords обрабатывать русские строки" 
Сообщение от Simps Искать по авторуВ закладки(??) on 21-Дек-04, 16:57  (MSK)
>>>ее заставить обрабатывать и кириллицу?
>>>РНР 4.3.1  Арасне 2.0.44
>
>>echo mb_convert_case("привет",MB_CASE_TITLE,"WINDOWS-1251");
>
>Блин, что называется не понос, так золотуха.... похоже не поддерживает мой PHP
>ее...
>Пишет: Call to undefined function: mb_convert_case()
>Странно.... PHP 4.3.1  В манах пишут, что с 4.3.0 доступна....
>
>А спомощью setlocale делал так:
>
>          setlocale (LC_CTYPE,
>'ru_RU');
>          $me =
>uwcords($me);
>$me получена из html формы <input type = "text" name = "me">
>:-( Может что-то не так?

Ее поддержку нужно компилировать =)
--enable-mbstring       Enable multibyte string support.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Как заставить ucwords обрабатывать русские строки" 
Сообщение от Simps Искать по авторуВ закладки(??) on 20-Дек-04, 12:20  (MSK)
>Функция uswords(str) (преобразовать первые буквы слов в строке в верхний регистр) рбрабатывает
>только строки в латинице, русский текст оставляет без изменений. Можно ли
>ее заставить обрабатывать и кириллицу?
>РНР 4.3.1  Арасне 2.0.44

А вообще поведение функций зависит от локали текущей ...
смотри setlocale

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Как заставить ucwords обрабатывать русские строки" 
Сообщение от bobbob emailИскать по авторуВ закладки(??) on 20-Дек-04, 13:55  (MSK)
>>Функция uswords(str) (преобразовать первые буквы слов в строке в верхний регистр) рбрабатывает
>>только строки в латинице, русский текст оставляет без изменений. Можно ли
>>ее заставить обрабатывать и кириллицу?
>>РНР 4.3.1  Арасне 2.0.44
>
>А вообще поведение функций зависит от локали текущей ...
>смотри setlocale

setlocale я уже ставил.... Не помогло...
setlocale (LC_CTYPE, 'ru_RU') Может есть какие-то тонкости? Или может что-то неправильно сделал?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Как заставить ucwords обрабатывать русские строки" 
Сообщение от Simps Искать по авторуВ закладки(??) on 21-Дек-04, 16:58  (MSK)
>>>Функция uswords(str) (преобразовать первые буквы слов в строке в верхний регистр) рбрабатывает
>>>только строки в латинице, русский текст оставляет без изменений. Можно ли
>>>ее заставить обрабатывать и кириллицу?
>>>РНР 4.3.1  Арасне 2.0.44
>>
>>А вообще поведение функций зависит от локали текущей ...
>>смотри setlocale
>
>setlocale я уже ставил.... Не помогло...
>setlocale (LC_CTYPE, 'ru_RU') Может есть какие-то тонкости? Или может что-то неправильно сделал?
>

Кодировка формы какая ?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Как заставить ucwords обрабатывать русские строки" 
Сообщение от bobbob emailИскать по авторуВ закладки(??) on 22-Дек-04, 10:27  (MSK)
>>setlocale (LC_CTYPE, 'ru_RU')
>>
>Кодировка формы какая ?

WINDOWS-1251

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру