PDA

Просмотр полной версии : Indexed search \ кодировка?


ksevelyar
06.07.2008, 22:30
Очень неприятная ошибка, включил поиск, для теста поставил его на пустую страницу, решил затестить - результат:

http://img148.imageshack.us/img148/5712/23311666yc9.gif

Всё что я искал после этого так же начинается с 8 ромбовопросов и заканчивается двумя :confused:

Конфиг:

config {
#realurl
simulateStaticDocuments = 0
baseURL = http://mysite.ru/
tx_realurl_enable = 1
uniqueLinkVars = 1
linkVars = L

#url pagecomments
prefixLocalAnchors = all

#Поиск
index_enable = 1
index_externals = 1

#Подключение русского языка
metaCharset = utf-8
renderCharset = utf-8
language = ru
locale_all = ru_RU
}

В локалконфе есть
$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8;';
$TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf-8';

Базу данных создавал сам в сопоставлении utf8_general_ci Может надо было выбрать не дженерал си, а юникод си? Вообще не понимаю откуда вылезли эти ромбы, есть вероятность что где-то в самом расширении не та кодировка?

Кто-нибудь сталкивался с этой проблемой?

ksevelyar
10.07.2008, 22:20
Так и не смог понять причину ошибки, может быть кто-нибудь из форумчан посоветует альтернативу индексированному поиску?

margol
11.07.2008, 11:46
$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8;';
замени на
$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf-8';

ksevelyar
11.07.2008, 12:47
Если добавить тире в эту строчку, она вообще не будет восприниматься тайпо. Я могу ошибаться, слышал где-то мельком, но это происходит из-за того что где-то в мускуле не воспринимаются "-".

На всякий случай попробовал - да, теперь везде ромбики.

void
12.07.2008, 03:17
Да, писать надо без дефиса. Проверьте через phpmyadmin правильность кодировки... Хотя вроде настройки у вас правильные.

ksevelyar
12.07.2008, 14:36
Заходил, везде utf8_general_ci сравнение. И самое главное что абсолютно всё кроме поиска нормально отображается...

Alex Podusov
24.07.2008, 18:36
Да, изначально всё нормально, вот... и поставил, и перевел FE на русский и немецкий... всё переключается... А как индексацию запустить? :) Туплю, наверно, но не понял...

PS ^ Надо Crowler прикрутить?

maaboo
24.07.2008, 18:47
Заходил, везде utf8_general_ci сравнение. И самое главное что абсолютно всё кроме поиска нормально отображается...
То есть

MySQL charset: UTF-8 Unicode (utf8)
MySQL connection collation: utf8_unicode_ci
Database collation: utf8_unicode_ci

SET character_set_client = `utf8`
SET character_set_results = `utf8`
SET collation_connection = `utf8_unicode_ci`
SET NAMES utf8;
SET character_set_connection = `utf8`

[UTF8filesystem] включен

[BE][forceCharset] = utf-8

И нифига?

А в самом экстеншене есть упоминания о кодировках (не в манах, так в исходниках)?

Alex Podusov
25.07.2008, 12:20
Crowler для индексации внешних файлов, пристыкованных к странице. Пнятно. И страницы проиндексировались. Тоже хорошо. И даже нашлись. Замечательно. И всё таки я не понял - страницы кешируются этим модулем, для ускорения поиска, или вся обработка по таблицам идет в момент выполнения запроса?

Alex Podusov
25.07.2008, 13:49
Вот теперь встал следующий вопрос. Страница с поиском настроена, результаты выдаются. теперь бы хотелось в определенном месте шаблона вставить простейшую формочку Поиск(надпись, поле ввода, кнопка), с которой бы после отправки запроса запрос бы отправлялся на страницу поиска и там бы обрабатывался...
Только похоже сам этот модуль такого не предусматривает. Значит надо передавать этот запрос с GET переменными на страницу поиска, и там заставить плагин обработать его?..

ksevelyar
05.08.2008, 15:27
Ололололо, я идиот:

Когда верстал свой шаблон в dreamweaver, создал его в кодировке виндоус, а потом просто отрезал строчку meta charset с ней :)

Похоже эти бяки были кусками текста или пробелов в шаблоне :)

Поправил шаблон - сейчас вроде всё работает :)

Lucifer
02.04.2009, 18:07
У меня проблема. Если locale_all = ru_RU.UTF-8, то ромбы на букве "х" в результатах поиска. Если не писать "UTF-8" этой проблемы нет, но расширения не руссифицируются.