Към съдържанието

  •  

Хора, помагайте с енкодинга...


  • Влезте в профила си за да пишете
41 отговора на тази тема

#1 jair

jair

    Напреднал

  • VIP
  • PipPipPip
  • 126 Мнения:

Публикувано 11 September 2013 - 00:40

Историята на кратко. При пускане на форума, въпреки че се старах всичко да ми е utf8 се оказа, че много от колациите в базата данни са ми на cp1251_bulgarian_ci. На външен вид проблеми няма, но като гледам базата през phpmyadmin изглежда ето така:

Публикувано изображение

Попрочетох малко с моите познания и разбрах, че оправянето на колацията е времеемък процес и колкото по-рано се извърши, т.е. на по-малка база, толкова по-добре. Четох уроците тук, използвах един от инструментите за конвертиране и успях сравнително безпроблемно да оправя колациите на копие на базата (гледам да не пипам по жива база преди да тествам всичко в детайли)

Сега, в копието колацията е оправена, но през phpmyadmin продължава да се вижда по абсолютно същия начин. Допускам, че този скрипт променя само базата, но не и съдържанието в нея. Въпросите ми са:

Има ли някакъв начин да конвертирам и съдържанието към utf8?

Ще ми се да оправя всичко, търсачката работи доста зле на кирилица и подозирам е от това, но не ми се рискува да направя някой зулум...А като цяло мисля и да сменям хоста и предполагам, че проблема ще изскочи със зверска сила, ако реша да го правя...

Бях чел и разни теми тук, в които при конвертиране изчезват ш-тата и ч-тата от определени думи и трябва да се оправят ръчно, но не съм сигурен дали е нещо свързано с моя проблем...

#2 D-rA

D-rA

    Луд умора няма

  • Админи
  • PipPipPip
  • 1095 Мнения:
Уроци

Публикувано 11 September 2013 - 01:09

Така изглеждат всички бази данни - не го мисли /и моите са същите/
За символите - сменях наскоро само сървър в същата хост компания, с която работя от години... Ефектът - главно И му се ... т.е. на мен ми се е*а мамата - докато го изчистя навсякъде - в два действащи и в един тестов форум.
Парадоксът - при нормална редакция на това ошашавено И - там където го намирам, /теми, езиков превод и какво ли още не/, всичко е ок, но ако в базата повторя символите, които го изразяват, копирани от нодпад++ - тц, не се променя, (опитвал съм символите във всякакви енкодинги и все тая), макар и да изглеждат абсолютно еднакви /тези символи получени в базата след редакция във форума, и тези които фигурират в базата данни, но все още не са редактирани/ - все още ми е необяснимо - ама спрях да се тормозя - намеря ли - редактирам... Отне ми няколко седмици по няколко часа дневно.
Като ще сменяш хост - настрой се за тези ефекти в аванс и ще си ок. :)

#3 jair

jair

    Напреднал

  • VIP
  • PipPipPip
  • 126 Мнения:

Публикувано 11 September 2013 - 02:10

Отне ми няколко седмици по няколко часа дневно.
Като ще сменяш хост - настрой се за тези ефекти в аванс и ще си ок. :)


Е мерси, надъха ме от хост да не мърдам до края на живота ми :)

Иначе търсенето как е на кирилица? Като цяло забелязвам, че и в админ панела като търсиш преведени стрингове е пълна боза. Във форума също като кликна на таг Исландия, ми изкарва резултати и за Ирландия. Мислех, че точно от това идва, че на практика аз вкарвам ченгели в базата и изкарвам ченгели от нея...

#4 D-rA

D-rA

    Луд умора няма

  • Админи
  • PipPipPip
  • 1095 Мнения:
Уроци

Публикувано 12 September 2013 - 14:36

Тук във форума има стара тема по въпроса с търсачките, който се оказва все още актуален.
Мен също ме касае първата главна буква - когато е с кирилица.
Колацията на сървъра ми с базите данни е същата enkoding utf_general_ci.
На сървъра работят 5 мои форума:
1. Версия 2.3.6 - никакъв проблем при търсене и отразяване на намерени думи в които има първа главна буква.
2. Версия 3.1.3 - тестов - никакви проблеми
3. Два форума с версия 3.4.4 - и при двата съществува този проблем - Ако например търсиш например Иван - отговорът е няма намерени резултати, но ако търсиш "ван" т.е. липсва И то /в случая е пример - валиден е и за всяка първа главна буква/ - то всички резултати съдържащи ван се появяват, в т.ч. и съдържащи Иван.
4. Форум версия 3.4.5 -ползвам го само за тестове - при него няма никакъв проблем - Търсиш Иван, явява се Иван....
Изпаднах в унес :kick:
Сравних search.php - на 3.4.4 и на 3.4.5 - еднакви абсолютно. Настройки за търсене в ACP - абсолютно еднакви...
Някъде в друг файл е заровено кучето... Някакви идеи?

#5 jair

jair

    Напреднал

  • VIP
  • PipPipPip
  • 126 Мнения:

Публикувано 12 September 2013 - 17:20

може тоя уикенд да си направя тестово копие и да се заровя в детайли да видя какво ще изкарам...някой да е чел по форумите на братята руснаци?

#6 D-rA

D-rA

    Луд умора няма

  • Админи
  • PipPipPip
  • 1095 Мнения:
Уроци

Публикувано 13 September 2013 - 01:30

Позаиграх се и получих странно добър резултат. Добър, защото вече търсачката ми работи като пушка и в двата форума 3.4.4 /въпросът е докога/ - при търсене с главна буква, връща точни отговори с Главната буква...

Ето примери:
Прикачен файл  glavna.png   143.24K   10 Брой сваляния
Прикачен файл  glavna2.png   72.85K   10 Брой сваляния

А е странно, защото правих нерегламентирано превключване на енкодинга - при което търсачката проработи както е на картинките, но с този нов енкодинг ми се разсърди енкодинг файла на кернел, при всеки опит за нова публикация /еми няма го там туй с което се заиграх/, което разбира се ме принуди да върна нормалния utf-8.
И тук вече се шашардисах тотално - форума си функционира нормално, но и търсачката продължава да работи добре!!!
И то и в двата форума - ако е гарга да е рошава - за да нямам илюзии промените ги правих синхронно и на двете места.
Засега и на двете места всичко работи и най-вече и търсачката - връща на главна кирилица - главна такава в намерено...
Бах ти и парадокса... Ама докато не намеря, кое в базата се е сменило в моя полза - няма да пиша какво точно съм сменил и отменил - че не знам дали няма да се появят и още ефекти, макар че рекеширах всичко, в т.ч. и скиновете... и още работи /пу пу пу/
Невероятно, но факт. :yahoo: :kick: :kick: :kick:

#7 D-rA

D-rA

    Луд умора няма

  • Админи
  • PipPipPip
  • 1095 Мнения:
Уроци

Публикувано 22 September 2013 - 01:27

Уф - родих. :kick: :kick: :kick:

Голямо копане му направих - излязох чак през Исландия :rofl:

 

Каня ви да ми тествате търсачката - тук

Работи и за гости.

Претърсва и заглавия и текст. Отразява главни и малки букви - както си пише в граматиката.

Специално за колегата jair преди малко публикувах теми за Ирландия и Исландия - търсачката ги открива без проблем.

В публикациите има и други държави, а и достатъчно материали за тестове на търсенията.

 

Решението ми отне почти две седмици - три стека цигари, няколко литра сунгурларска и куп окапали бели косми...

Включване на промяната се прави точно за 3 минути и затова няма да е безплатно.

Откачих - но работи. :cheers:



#8 rado84

rado84

    Нов

  • Потребители
  • Pip
  • 18 Мнения:

Публикувано 22 September 2013 - 21:51

Аз днеска реших да си преместя хостинга на друго място и след местенето и на мен форумът ми излизаше на странни символи. Сложих колацията на utf_general_mysql500_ci и нещата се оправиха моментално!

 

Edit: оправи се за 10-ина минути и после въпросителните се върнаха, да ги ейва...



#9 jair

jair

    Напреднал

  • VIP
  • PipPipPip
  • 126 Мнения:

Публикувано 23 September 2013 - 01:18

Уф - родих. :kick: :kick: :kick:

Голямо копане му направих - излязох чак през Исландия :rofl:

 

Каня ви да ми тествате търсачката - тук

Работи и за гости.

Претърсва и заглавия и текст. Отразява главни и малки букви - както си пише в граматиката.

Специално за колегата jair преди малко публикувах теми за Ирландия и Исландия - търсачката ги открива без проблем.

В публикациите има и други държави, а и достатъчно материали за тестове на търсенията.

 

Решението ми отне почти две седмици - три стека цигари, няколко литра сунгурларска и куп окапали бели косми...

Включване на промяната се прави точно за 3 минути и затова няма да е безплатно.

Откачих - но работи. :cheers:

 

при търсене по малка буква не излиза, демек исландия не дава резултат, Исландия дава. Това не знам дали беше предишен проблем, малко се оплетох :) Иначе не съм си играл, други неща ме нападнаха последните седмици, но като цяло ще почвам да се уча как сам да си ги ръчкам тия неща за да си менажирам впс и някой ден дай боже сървър, та предпочитам да си блъскам главата сам вместо да плащам стекове и сунгурларски :)



#10 rado84

rado84

    Нов

  • Потребители
  • Pip
  • 18 Мнения:

Публикувано 23 September 2013 - 09:20

А аз май пак ще се връщам към скапания PHPBB3. Може да е тегав за настройка, но поне като го преместиш на друг хостинг не упорства за енкодинга на целия форум. Типично като в Линукс - едно оправят, други 20 прее*ат. Качих копието на ши*аната база данни милион пъти и то пак си стои на cp1251, вместо да иде на утф-8, а за капак качената БД хич не смята да се появи. Накрая ще ми писне и ще зае*а всичко! И бб3, и идиотите от ИПС, дето една БД не могат да направят като хората и ще си чатя във фейса. 12081.gif12081.gif12081.gif



#11 Tishu

Tishu

    Darkness inside me ..

  • Собственици
  • PipPipPip
  • 2307 Мнения:
  • IPB версия:3.1
  • Форум URL
  • Град:Раднево/Габрово
Уроци

Публикувано 23 September 2013 - 09:37

IPS нямат нищо  общо с твоя проблем :)

 

Линукса също няма нищо общо :)

 

Като цяло IPB-то няма нищо общо :)

 

Препоръчвам ти да прочетеш малко темите из този форум и ще намериш отговора на този "проблем". Над 200 пъти са се водили разговори на тази тематика :)



#12 D-rA

D-rA

    Луд умора няма

  • Админи
  • PipPipPip
  • 1095 Мнения:
Уроци

Публикувано 23 September 2013 - 11:11

при търсене по малка буква не излиза, демек исландия не дава резултат, Исландия дава. Това не знам дали беше предишен проблем, малко се оплетох :) Иначе не съм си играл, други неща ме нападнаха последните седмици, но като цяло ще почвам да се уча как сам да си ги ръчкам тия неща за да си менажирам впс и някой ден дай боже сървър, та предпочитам да си блъскам главата сам вместо да плащам стекове и сунгурларски :)

Жокер ще ти дам:

Колациите при мен са същите като твоите. Процесът на търсене сравнява написаният в полето за търсене текст с кодировка UTF-8 със seo таблицата в базата данни. Там, в seo таблицата кодировката е URI а в title таблицата е ANSI - заради колациите cp1251 - на това се дължи шашкането на търсачката, когато търси кирилица.

Ровенето е гадничко и дълго, но си струва труда - тъй като парадоксът на цялата история е че кодът за това търсене на кирилица разработчика го е предвидил в един от файловете, но странно защо не е предвидил смяна на енкодинга на тази функция.

Иначе решението е просто и влагането му в платформата е уникално просто, спрямо всичките останали настройки които съществуват.

Успех в търсенията. :)

ПП. Няма как да има резултат за исландия с малка буква, след като не съществува такава публикувана дума.

Допълних текста и в него вече има думите:

исландската

исландските

исландско

и те се намират перфектно с малката си буква от търсачката.

Дори изписани нечленувани в търсачката /в смисъл исландска, исландски/ пак ги намира и маркира в текстовете.



#13 rado84

rado84

    Нов

  • Потребители
  • Pip
  • 18 Мнения:

Публикувано 24 September 2013 - 02:32

IPS нямат нищо  общо с твоя проблем :)

 

Линукса също няма нищо общо :)

 

Като цяло IPB-то няма нищо общо :)

 

Препоръчвам ти да прочетеш малко темите из този форум и ще намериш отговора на този "проблем". Над 200 пъти са се водили разговори на тази тематика :)

Пробвах всички уроци по тоя проблем, пробвах всякакви скриптове и какво ли не. И нищо не оправи проблема. Така че сбогом на IPBoard и се връщам към бб3. Може да е малко по-сложен за настройка, но поне не му пука на кой хостинг ще го преместиш - CP1251 си остава 1251, ако ще и на Луната да го хостваш.



#14 jair

jair

    Напреднал

  • VIP
  • PipPipPip
  • 126 Мнения:

Публикувано 05 October 2013 - 18:25

Dr-A, гледам че сортирането по заглавие нещо не работи, според мен пак е от нещо мазано с енкодинга. И в твоя форум не става. 



#15 D-rA

D-rA

    Луд умора няма

  • Админи
  • PipPipPip
  • 1095 Мнения:
Уроци

Публикувано 05 October 2013 - 20:45

Дай пример



#16 jair

jair

    Напреднал

  • VIP
  • PipPipPip
  • 126 Мнения:

Публикувано 05 October 2013 - 21:20

ето го в моя форум, където подреждането трябва да е по заглавия възходящо: http://magelanci.com...-и-апартаменти/

 

в твоя, влезнах тук: http://bezdumi.net/i.../forum/47-грим/ и настроих филтъра да подреди по заглавие възходящо и подредбата е 5, У, Н, К, О, С, Т и т.н. (това са главните букви). Изглежда разпознава различните букви, защото са групирани, но не може да ги подреди правилно

 

2013-10-05_20-19-54.png



#17 D-rA

D-rA

    Луд умора няма

  • Админи
  • PipPipPip
  • 1095 Мнения:
Уроци

Публикувано 05 October 2013 - 21:43

Не знам коя дума си търсил, но при тест в същия подфорум и търсене на "грим" само в заглавията, а и чекване най-долу за подредба на резултата в заглавията, и примерно низходящо, връща много точен отговор - започват с темите с Ч и с намаляваща към А първа главна.

Според мен си работи точно.


ПП. И в твоя скрийн е така - започва с теми започващи с цифри, след което първата буква в темите е намаляваща в обратния ред на азбуката



#18 jair

jair

    Напреднал

  • VIP
  • PipPipPip
  • 126 Мнения:

Публикувано 06 October 2013 - 02:05

Не става въпрос за търсене, а просто отваряне на форума и опит да сортираш по заглавие на темата във възходящ ред.



#19 D-rA

D-rA

    Луд умора няма

  • Админи
  • PipPipPip
  • 1095 Мнения:
Уроци

Публикувано 06 October 2013 - 18:39

Не става въпрос за търсене, а просто отваряне на форума и опит да сортираш по заглавие на темата във възходящ ред.

Дотук в темата се коментира търсенето.

За сортировката си прав - но тя е друга задачка. Явно още сунгурларска ще изчезне, покрай дима на мислите... :)


ПП. Засякъл съм последователността на сортиране на кирилица - остава да открия по коя таблица се прави това сортиране и от къде да се въведе корекция, така че А-Я и Я-А да са поредни букви, а не хаотични знаци.



#20 jair

jair

    Напреднал

  • VIP
  • PipPipPip
  • 126 Мнения:

Публикувано 07 October 2013 - 10:17

Дотук в темата се коментира търсенето.

За сортировката си прав - но тя е друга задачка. Явно още сунгурларска ще изчезне, покрай дима на мислите... :)


ПП. Засякъл съм последователността на сортиране на кирилица - остава да открия по коя таблица се прави това сортиране и от къде да се въведе корекция, така че А-Я и Я-А да са поредни букви, а не хаотични знаци.

 

Ами аз коментирам енкодинга като цяло, търсенето и сортирането са си част от проблема, щото в UTF8 буквите са си поредни, и ако не може да ги сортира има проблем с разчитането...поне така си мисля, ма дай да видим сунгурларската какво ще генерира :)




1 потребител(и) четат тази тема

0 потребители, 1 гости, 0 анонимни