Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.03.2012, 20:16   #11
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от Авторитет Посмотреть сообщение
На сервере установлен php 5.3. Неужели все еще utf-8 не юзабелен?
Попробуйте указать кодировку UTF-8 через .htaccess
Andkorol вне форума Ответить с цитированием
Старый 21.03.2012, 20:27   #12
Авторитет
Пользователь
 
Регистрация: 08.04.2010
Сообщений: 74
По умолчанию

Изменил содержимое на вот это
# DO NOT REMOVE THIS LINE AND THE LINES BELOW ERRORPAGEID:ejyjuD
ErrorDocument 404 /404.html
# DO NOT REMOVE THIS LINE AND THE LINES ABOVE ejyjuD:ERRORPAGEID

AddDefaultCharset utf-8
AddCharset utf-8 *
<IfModule mod_charset.c>
CharsetSourceEnc utf-8
CharsetDefault utf-8
</IfModule>

Пока проблема осталась.
Авторитет вне форума Ответить с цитированием
Старый 21.03.2012, 20:36   #13
Авторитет
Пользователь
 
Регистрация: 08.04.2010
Сообщений: 74
По умолчанию

Подебрил в инете наткнулся на это
вбил setlocale(LC_ALL, "russian");



Т.е. как я понял, \w не работает?

Последний раз редактировалось Авторитет; 21.03.2012 в 20:40.
Авторитет вне форума Ответить с цитированием
Старый 21.03.2012, 20:50   #14
Авторитет
Пользователь
 
Регистрация: 08.04.2010
Сообщений: 74
По умолчанию

Изменил запрос на этот:
Код:
$sss = preg_replace ('/([\s]*[[:punct:]]*[\s]*)('. $str2 .'[\p{L}]*)([\s]*[[:punct:]]*[\s]*)/iu', '\\1<font color="red">\\2</font>\\3', $str1 );
т.е. поменял
Код:
\w\-
на
Код:
\p{L}
- теперь вроде все норм. Но что означают эти \p{L} - я в регулярках как видите не силен. Но все же интересно, в Php 5.3 настолько изменили всего, что приходится переписывать весь код, или проблемы на хостинге?
Авторитет вне форума Ответить с цитированием
Старый 21.03.2012, 20:59   #15
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от Авторитет Посмотреть сообщение
Но что означают эти \p{L}
Свойства Unicode-символов

Насчет причин - трудно сказать, у меня PHP 5.3.10 - такой проблемы с Unicode нет.
Andkorol вне форума Ответить с цитированием
Старый 21.03.2012, 21:03   #16
Авторитет
Пользователь
 
Регистрация: 08.04.2010
Сообщений: 74
По умолчанию

Цитата:
Сообщение от Andkorol Посмотреть сообщение
Свойства Unicode-символов

Насчет причин - трудно сказать, у меня PHP 5.3.10 - такой проблемы с Unicode нет.
Спасибо. На этом тему можно закрывать
Авторитет вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
регулярные выражения Зод Общие вопросы Delphi 3 03.11.2011 11:18
Регулярные выражения ololo-schoolboy PHP 2 15.05.2011 13:03
Регулярные выражения DoGFoX Общие вопросы Delphi 1 03.02.2011 10:49
Регулярные выражения Adamant Общие вопросы C/C++ 1 26.11.2007 19:44