Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> сравнить строки 
:(
    Опции темы
armor85
Дата 11.4.2008, 10:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Злой программер
*


Профиль
Группа: Участник
Сообщений: 246
Регистрация: 6.2.2007
Где: Сочи, блин!

Репутация: -2
Всего: -1



Здравствуйте, 
как сравнить строки без учёта регистра, strncasecmp не работает,
mb_strtolower нету. Что делать?
PM MAIL   Вверх
Feldmarschall
Дата 11.4.2008, 10:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 1
Всего: 32



при чем здесь mb_? у тебя мультибайтовые строки?

http://php.net/setlocale
PM   Вверх
armor85
Дата 11.4.2008, 10:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Злой программер
*


Профиль
Группа: Участник
Сообщений: 246
Регистрация: 6.2.2007
Где: Сочи, блин!

Репутация: -2
Всего: -1



Feldmarschall, респект! Поставил setlocale(LC_ALL, 'ru_RU'); и все заработало.
Спасибо!

Добавлено через 14 минут и 25 секунд
Рано я тему закрыл,
почему то регистр меняется не у всех.

вот ввывод

Код

|центр|(неизвестно)|альпийская|безымянный пер.|верхний тупик|грузинский пер.|дагомысская|дагомысский
 пер.|индустриальная|заводской пер.|невская|одесская|параллельная|пластунская|Севастопольская|Титова
|Тоннельная|Трунова|Трунова пер.|Туапсинская|Чебрикова|центр|(неизвестно)|гагарина|гуковский пер.|кр
асноармейская|новоселов|Рабочий пер.|Ривьерский пер.|Цветной бульвар|Хлебозаводской пер.|Чайковского
|центр|(неизвестно)|алекский пер.|амбулаторный пер.|вертолетный пер.|вишневый пер.|пластунская|Труда
|Юртовский пер.|центр|(неизвестно)|60 лет влкСм|абрикосовая|ботаническая|вишневая|голенева|краснодар
ская|макаренко|олимпийская|пластунская|поперечная|пригородная|промышленный пер.|Транспортная|Ударная




PM MAIL   Вверх
mishaSL
Дата 11.4.2008, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1046
Регистрация: 10.1.2007
Где: Санкт-Петербург

Репутация: 9
Всего: 54



armor85, а если попробовать strtolower (конечно, если у вас однобайтовая кодировка и локаль стоит правильно), если мультибайтовая, то mb_strtolower

Добавлено через 51 секунду
Скажите, какая у вас кодировка?


--------------------
Лучший способ научиться программированию - это посмотреть как это делают другие...
PM MAIL   Вверх
armor85
Дата 11.4.2008, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Злой программер
*


Профиль
Группа: Участник
Сообщений: 246
Регистрация: 6.2.2007
Где: Сочи, блин!

Репутация: -2
Всего: -1



Windows-1251
PM MAIL   Вверх
mishaSL
Дата 11.4.2008, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1046
Регистрация: 10.1.2007
Где: Санкт-Петербург

Репутация: 9
Всего: 54



Цитата(armor85 @  11.4.2008,  10:24 Найти цитируемый пост)
Поставил setlocale(LC_ALL, 'ru_RU'); и все заработало.


Цитата(armor85 @  11.4.2008,  10:50 Найти цитируемый пост)
Windows-1251 


Тогда так, если у вас *nix система:
Код

setlocale(LC_ALL, 'ru_RU.CP1251');




--------------------
Лучший способ научиться программированию - это посмотреть как это делают другие...
PM MAIL   Вверх
armor85
Дата 11.4.2008, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Злой программер
*


Профиль
Группа: Участник
Сообщений: 246
Регистрация: 6.2.2007
Где: Сочи, блин!

Репутация: -2
Всего: -1



Вообще перестает работать.

У меня сложилась странная ситуация,
в html странице стоит <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
в php скрипте, из которого я получаю информацию через ajax,
чтобы передать параметры приходится делать так: 
Код

$lv1 = iconv("UTF-8", "Windows-1251", $_GET["LV1"]); 

А параметры на русском, так надо.

а в начале этого скрипта стоит setlocale(LC_ALL, 'ru_RU');
и тогда strtolower() частично работает, в противном случае вообще 
не работает.

Что-то я неправильно делаю, такое у меня ощущение.  

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0439 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.