Автор Тема: strtoupper - проблемы  (Прочитано 3732 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн CL2004

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
strtoupper - проблемы
« : 29 Октября 2004, 14:04:51 »
В цикле я из базы выбираю записи($rub_m)  и вывожу таким образом:


В локальной версии все нормально работает, а в интернете пишет маленькими буквами. Почему?
 - информационный журнал твоего города

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
strtoupper - проблемы
« Ответ #1 : 29 Октября 2004, 14:19:17 »
потому, что русский язык не является "родным" для системы.
[p]setlocale[/p]
или, лично я бы на твоем месте написал собственную функцию перекодировки, в одну строчку.

Оффлайн CL2004

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
strtoupper - проблемы
« Ответ #2 : 29 Октября 2004, 14:47:57 »
Что-то прочитал и ни фигша не понял. Можешь с примером обьяснить по setlocale.
Или может быть обойтись функцией типа этого:
function  up($str)
{
for($i=0; $i<=strlen($str); $i++)
  {
    switch $str[$i]
   {
     case "a":
       $str[$i]=\'A\';
       break;      
     case "b":
       $str[$i]=\'B\';
       break;
     case "E":
       $str[$i]=\'E\';
       break;
............
   }
  }   
return($str);   
}
Или можна еще как-то?
 - информационный журнал твоего города

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
strtoupper - проблемы
« Ответ #3 : 29 Октября 2004, 14:50:33 »
http://php.spb.ru/php/tar.html
если и этого не поймешь, то больше ничем помочь не могу.
Цитировать
CL2004:
Или может быть обойтись функцией типа этого:
function up($str)

ты всерьез собрался писать такую функцию?
Я же сказал - функция нужна из одной строчки.
[p]strtr[/p]

Оффлайн CLiI{er

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 57
  • +0/-0
  • 0
    • Просмотр профиля
    • http://glossword.info/
strtoupper - проблемы
« Ответ #4 : 04 Ноября 2004, 02:30:15 »
Цитировать
CL2004:
case "a":
$str[$i]=\'A\';
break;

:-) Это материал для thephpwtf.com Там как раз недавно была тема про преобразование строки и про strtr().
gw веб-песочница жж

Оффлайн mymind

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.forum.angarsk.info
strtoupper - проблемы
« Ответ #5 : 05 Ноября 2004, 12:32:11 »
НАсколько я помню есть такая штука
$tr=strtr("АБВГДЕЖЗИЙКЛМНОПРСТУфХЦЧШЩЪЫЬЭЮЯ",
"абвгдежзийклмнопрстуфхцчшщъыьэюя",$tr);

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28