Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Ищу скрипт RiSearch PHP работающий с русским текстом в кодировке UTF-8

Сообщения:  [1-5] 

 
 автор: igrok54   (05.07.2011 в 02:22)   письмо автору
 
   для: cheops   (04.07.2011 в 21:12)
 

Если, как написано в факе на оффсайте, прописать локаль в каждом PHP-файле строкой:
setLocale(LC_ALL, 'ru_RU.UTF-8');
то база создается в UTF-8, но символы все равно бьются.
Если же не прописать - то база в ANSI, символы, естественно, также бьются.
Т.е. символы бьются в обоих случаях, кодировка базы меняется.

  Ответить  
 
 автор: cheops   (04.07.2011 в 21:12)   письмо автору
 
   для: igrok54   (04.07.2011 в 20:44)
 

А в базе таблицы имеют кодировку UTF-8? Или символы бъются еще до того, как попадают в базу данных?

  Ответить  
 
 автор: igrok54   (04.07.2011 в 20:44)   письмо автору
 
   для: cheops   (04.07.2011 в 12:45)
 

Вот и сижу, ковыряюсь... :( Результат пока в минус...
Факи и гугл отработаны полностью, информации обнадеживающей нет.
Прописывание локали дает сохранение базы в UTF-8, но запись в базу и вывод результатов бьет символы в многобайтной кодировке. В результате поиск работает с англ. языком и цифрами, а русский не понимает никак.

  Ответить  
 
 автор: cheops   (04.07.2011 в 12:45)   письмо автору
 
   для: igrok54   (04.07.2011 в 04:13)
 

>пробовал менять в скрипте функции strlen, substr на аналоги с приставкой mb_ - ничего путнего
>не получилось.
А что вызывает затруднения? В mbstring не все функции есть аналогичные обычным строковым функциям, но недостающие можно написать самому...

  Ответить  
 
 автор: igrok54   (04.07.2011 в 04:13)   письмо автору
 
 

Второй день с RiSearch PHP сижу, никак не поддается, пробовал менять в скрипте функции strlen, substr на аналоги с приставкой mb_ - ничего путнего не получилось.

Может есть у кого-нибудь работающий вариант - буду крайне благодарен. Или кто-нибудь адаптировал его под UTF-8 и помнит особенности адаптации - замененные функции и т.п...

  Ответить  

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования