Zaloguj | Zarejestruj | FAQ
Anonymous

PHPru_Search v.2.7 вопрос по кодировке.

+ Odpowiedz

Posty: 9 Strona 1 z 1


PHPru_Search v.2.7 вопрос по кодировке.

przez PashokB » N paź 21, 2012 11:42 am

У мменя на сайте стоит поиск PHPru_Search v.2.7. Раньше весь сайт у меня был в кодировке windows-1251. Но вскоре, по ряду причин мне пришлось перевести его в UTF-8. Когда сайт был на windows-1251, поиск работал безупречно, но вот после перевода кодировки всё стало отображаться крякозябрами. Я в notepad++ все файлы поиска перевёл в utf-8, в мета-тегах и php хидерах указал тоже кодировку utf-8. Всё стало отображаться коректно, кроме описания ссылок (сами ссылки нормально отображают русский текст, а описание нет), также поисовый запрос не воспринимает русский текст.
Мне кажется, что вся проблемма в файле search.php. Его кодировку в notepad++ я перевёл, но вот ни хидеры, ни мета-теги в нём указать не получается, так-как при индексации там всё удаляется. Я полагаю, что можно указать кодировку в файле index.php в месте подключения search.php. Здесь:

$FILE = file('sdata/search.php');
$count = count($FILE);
PHPruSearch('..','rus');
for ($x = 0; $x < $count; $x++) // выбираем файл

Сам я PHP не знаю, поэтому и прошу помощи.
Прилагаю сам скрипт в 3 архивах. Его надо вставить в одну папку и назвать её phprusearch.

Помогите пожалуйста кто может! Очень надо!
Заранее спасибо!!!

Załączniki

  1. phprusearch2.zip (25.01 KiB) Pobrane 1111 razy

  2. phprusearch3.zip (8.34 KiB) Pobrane 1093 razy

  3. phprusearch1.zip (17.45 KiB) Pobrane 1083 razy

Avatar użytkownika

PashokB

  • Posty: 8
  • Dołączył(a): N paź 21, 2012 11:33 am

Re: PHPru_Search v.2.7 вопрос по кодировке.

przez XainPro » Pt lis 09, 2012 2:21 pm

какой текст вы хотите заменить и с которой текст, который нужно заменить.
Avatar użytkownika

XainPro

  • Posty: 3933
  • Dołączył(a): Pt lut 17, 2012 8:10 pm

Re: PHPru_Search v.2.7 вопрос по кодировке.

przez PashokB » Pt lis 09, 2012 3:43 pm

Я хочу заменить текст, который выходит в описании после слов "найдено X совпадений ( точных - X, похожих - X) среди них такие как:" Именно этот текст после этих слов выходит у меня кракозябрами (Посмотрите скрин в приложенных файлах). Ещё я обнаружил, что файл search.php на сервере имеет кодировку winnows-1251, не смотря на то, что весь сайт у меня в utf-8. Я пологаю, что именно из-за этого так всё криво работает, но изменить кодировку не получается. Возможно также, что из файла search.php текст просто берётся в windows-1251. Я нашёл у себя оригинальный скрипт PHPru_Search v.2.7 в кодировке windows-1251. Там есть файл readme.html. В нём боле менее подробно описана работа скрипта. Возможно он чем-то поможет.

Подскажите хотя бы в каком направлении копать. Заранее благодарю за помощь.

Załączniki

  1. phprusearch.zip (16.61 KiB) Pobrane 1090 razy
    Оригинальный файл в кодировке windows-1251

  2. Снимок.jpeg (38.63 KiB) Pobrane 1442 razy
    Скрин работы скрипта

Avatar użytkownika

PashokB

  • Posty: 8
  • Dołączył(a): N paź 21, 2012 11:33 am

Re: PHPru_Search v.2.7 вопрос по кодировке.

przez XainPro » N lis 11, 2012 8:42 am

Я думаю, вы должны загрузить все файлы в любом HTML-редакторе и использовать поиск и замену вариант.
некоторые хорошие HTML редакторов, которые помогут вам это сделать
являются Notepad + +, Adobe Dreamweaver
Avatar użytkownika

XainPro

  • Posty: 3933
  • Dołączył(a): Pt lut 17, 2012 8:10 pm

Re: PHPru_Search v.2.7 вопрос по кодировке.

przez PashokB » N lis 11, 2012 4:34 pm

В Notepad++ я уже давно поменял кодировку всех файлов на utf-8. В мета тегах и php хидерах тоже указал кодировку utf-8. Но это не помогает. Точнее помогает, но только частично. Это видно из скрина работы скрипта. Здесь проблемма, похоже, должна решаться по другому.
Avatar użytkownika

PashokB

  • Posty: 8
  • Dołączył(a): N paź 21, 2012 11:33 am

Re: PHPru_Search v.2.7 вопрос по кодировке.

przez Muxa » N lis 11, 2012 7:23 pm

я не знаю, изменили вы или нет но по вопросу кодировки в архиве дела обстоят так:

index.php, form.php, func_list.php, faq.php - ISO-8859-1

sadmin/index.php, readme.html, indexer.php - WINDOWS-1251

footer.php, search.php, admin.php, sconfig.php, phpru.css, query.php - UTF-8 (без BOM)


Надо чтобы все файлы были в одной кодировке.
Avatar użytkownika

Muxa

  • Posty: 181
  • Dołączył(a): Wt maja 15, 2012 7:14 pm

Re: PHPru_Search v.2.7 вопрос по кодировке.

przez PashokB » Pn lis 12, 2012 4:15 pm

Muxa, спасибо за замечание. И в правду обнаружил файлы, которые я похоже забыл перевести в utf-8. Перевёл их в одну кодировку с другими файлами, но из-за этого скрипт работает также неполноценно. Всё-таки я полагаю, что проблема заключается в каком-то коде одного из файлов.
Avatar użytkownika

PashokB

  • Posty: 8
  • Dołączył(a): N paź 21, 2012 11:33 am

Re: PHPru_Search v.2.7 вопрос по кодировке.

przez Muxa » Pn lis 12, 2012 8:01 pm

вопрос был по кодировке, остальное я и не смотрел))
Avatar użytkownika

Muxa

  • Posty: 181
  • Dołączył(a): Wt maja 15, 2012 7:14 pm

Re: PHPru_Search v.2.7 вопрос по кодировке.

przez Ser-Vic » Cz sty 03, 2013 4:51 pm

Попробуй поменять кодировку в файле .htaccess
AddDefaultCharset windows-2151
на AddDefaultCharset UTF-8
Avatar użytkownika

Ser-Vic

  • Posty: 6
  • Dołączył(a): Śr lut 22, 2012 1:08 am


+ Odpowiedz

Strona 1 z 1