Перейти к публикации
Дизайн и модификация Invision Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Buskopan

Поиск русских символов

Рекомендованные сообщения

  11.10.2010 в 18:54, Buskopan сказал:

Как мне ему объяснить, что он не прав?

Как я понял не помогли.

 

Решения два. Перевести вашу базу в "нормальную" кодировку. Или дать поддержки ссылку на тему Language conflict. Думаю, что несмотря на мой плохой английский, там понятно куда копать. :unsure:

Поделиться сообщением


Ссылка на сообщение
10/12/10 13:35 (изменено)
  12.10.2010 в 12:14, Ph-A сказал:

Как я понял не помогли.

 

Решения два. Перевести вашу базу в "нормальную" кодировку. Или дать поддержки ссылку на тему Language conflict. Думаю, что несмотря на мой плохой английский, там понятно куда копать. :unsure:

 

Да. Сегодня еще раз буду им надоедать.

 

А что насчет Заменяем файл /admin/sources/classes/class_localization.php ?

 

Это не проверенный метод?

 

Думал начать возиться с ним.

 

пс. Английский нормальный. Я даже не сразу вас узнал )

Изменено пользователем Buskopan

Поделиться сообщением


Ссылка на сообщение
  12.10.2010 в 13:35, Buskopan сказал:

Да. Сегодня еще раз буду им надоедать.

ОК.

 

  12.10.2010 в 13:35, Buskopan сказал:

А что насчет Заменяем файл /admin/sources/classes/class_localization.php ?

 

Это не проверенный метод?

Решением от Ritsuka можно доверять на 99.9% :unsure: Тем более именно это исправление в трекере встречается два раза. Не применяется в дистрибутиве оно только из-за того, что используется php модуль iconv. А он не везде стоит.

Надо будет здесь продублировать.

Поделиться сообщением


Ссылка на сообщение
10/12/10 14:13 (изменено)

Поставил все поправилось! Молодец Ritsuka

 

перенесу его совет суда.

 

  Цитата

 

1. Если у вас даты выводятся на английском, то в настройках языка выставляем "Локаль" = "Russian" или "rus" - добиваемся кракозябр. Если даты сразу же кракозябрами - этот этап пропускаем.

 

2. Заменяем файл /admin/sources/classes/class_localization.php на файл из аттача:

 

  Цитата
Мелкий неприятный остаток - в профиле в списке тем и сообщений пользователя остаются в датах кракозябры. Это происходит потому, что IPS сами порой забывают (не знают) про свои же классы локализации и шапрят даты напрямую.

А с этим проблем нет вроде как.

 

Ушел доставать ips по поводу поиска

 

 

...не атачится.

Изменено пользователем Buskopan

Поделиться сообщением


Ссылка на сообщение

Ответ IPS по поводу поиска русских слов.

 

 

  Показать содержимое

 

 

И ответ на мое "я не могу работать с датабазами можете ли Вы помочь ?" :)

 

  Цитата
Hello,

 

We really can't. Not knowing how large your DB is.. You might be able to do it all through phpMyAdmin.. If the database is over a certain size, you'll have to import it through another method, such as bigdump.php or SSH.

 

You can export the database through phpMyAdmin without problem. It's the import that's the hangup. And, it kind of goes without saying, but I would recommend doing the restore to a different database, then switching your IPB install to use that, so that you never delete the original, working database until the new one is up and working properly.

 

Jason

IPS Support

 

Интересно...Почему у меня работает поиск русских слов на Джумле? Я ведь и там оставил кодировку датабазы по умолчанию...

Поделиться сообщением


Ссылка на сообщение
  13.10.2010 в 01:21, Buskopan сказал:

Ответ IPS по поводу поиска русских слов.

Ответ ожидаемый, но я думал, что они исправят.

 

  Цитата
basically, the problem is your database collation.

О чем я и говорил с самого начала.

 

  Цитата
Now, the document character set of the forum is translating that, but search doesn't translate the search term.

Угу. Это я понял, но это не правильно.

 

  Цитата
Right now, your database defaults to latin1_swedish_ci, which doesn't support the Russian (?) characters.

latin1 поддерживает русские символы. Другой вопрос, что форум криво работает с latin1

 

  Цитата
You might be able to do it all through phpMyAdmin..

Не в коем случае. phpMyAdmin еще тот глюк.

 

  Цитата
And, it kind of goes without saying, but I would recommend doing the restore to a different database, then switching your IPB install to use that, so that you

Логично.

 

  Цитата
Интересно...Почему у меня работает поиск русских слов на Джумле? Я ведь и там оставил кодировку датабазы по умолчанию...

В IP.Board 3.x интернационализации форума сделана на редкость криво. Ibresource в этом здорово повезло. :)

Поделиться сообщением


Ссылка на сообщение
  13.10.2010 в 01:21, Buskopan сказал:

И ответ на моое "я не могу работать с датабазами можете ли Вы помочь ?"

Можете меня дернуть в личке, но опишу здесь. Пригодится и другим.

 

1. Создаем на хостинге новую базу данных.

2. Закрываем форум.

3. Делаем бекап базы данных! Лучше всего сделать с помощью Sypex Dumper

4. Восстанавливаем бекап в новую базу данных.

4а. В вашем случае, зайти в phpMyAdmin и убрать все таблицы от Джумлы. Их перекодировать не надо.

5. Подключаем в conf_global.php к форуму новую базу данных. Проверяем, есть ли глюки.

6. С помощью скрипта от Ritsuka переводим новую базу данных в UTF-8

<?php
// Database info

include("conf_global.php");

$dbhost = $INFO['sql_host'];
$dbuser = $INFO['sql_user'];
$dbpass = $INFO['sql_pass'];
$dbname = $INFO['sql_database'];

//---------------

header('Content-type: text/plain');

$dbconn = mysql_connect($dbhost, $dbuser, $dbpass) or die( mysql_error() );
$db = mysql_select_db($dbname) or die( mysql_error() );

$sql = "ALTER DATABASE `".$dbname."` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci";
$result = mysql_query($sql) or die( mysql_error() );
print "Database changed to UTF-8.\n";

$sql = 'SHOW TABLES';
$result = mysql_query($sql) or die( mysql_error() );

while ( $row = mysql_fetch_row($result) )
{
$table = mysql_real_escape_string($row[0]);
$sql = "ALTER TABLE $table DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci, CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci";
mysql_query($sql) or die( mysql_error() );
print "$table changed to UTF-8.\n";
}

mysql_close($dbconn);
?>

Данный скрипт записать в любой файл с расширением php, положить в корень форума и запустить

 

7. После того как он отработает, зайти в phpMyAdmin и посмотреть в какой кодировки база данных и таблицах. Если на форуме слетела кодировка это не страшно.

8. В conf_global.php проверяем есть ли строчка (если нет или значение пустое - вставить).

$INFO['sql_charset']                    =       'utf8';

9. В корень форума вставить .htaccess со строчками

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

10. My Control Panel > Tools & Settings > System Settings > Server Environment

Document Character Set UTF-8

 

My Control Panel > Tools & Settings > System Settings > Security and Privacy

Remove chr(0xCA) from input? No

 

11. Проверяем форум. Поиска. Создания новых сообщений, обязательно обратите внимания на русские буквы "ш" и "И".

12. Если все нормально, то открываем форум.

 

P.S. Если у вас Джумла и IP.Board были в одной базе, их можно потом слить в одну. Или оставить в разных.

Поделиться сообщением


Ссылка на сообщение
10/14/10 06:49 (изменено)

Уважаемый Ph-A,

 

Спасибо Вам большое!

 

Все работает.

 

Касательно краказябр, что не заметил сразу.

  Цитата

Мелкий неприятный остаток - в профиле в списке тем и сообщений пользователя остаются в датах кракозябры. Это происходит потому, что IPS сами порой забывают (не знают) про свои же классы локализации и шапрят даты напрямую.

 

Они вылезают только в календаре.

 

Дата: 18-������� 10 заканчивается 27-�������� 13 (Повторяющееся)

 

и как я понял это поправимо, если сделать поправки как было указано в сообщении от Ritsuka

Изменено пользователем Buskopan

Поделиться сообщением


Ссылка на сообщение
  14.10.2010 в 06:49, Buskopan сказал:

Они вылезают только в календаре.

Угу. Кодировка в календаре

Я пока не разобрался это глюк windows или не только...

 

  14.10.2010 в 06:49, Buskopan сказал:

Дата: 18-������� 10 заканчивается 27-�������� 13 (Повторяющееся)

Я смотрю: Дата: 18-October 10 заканчивается 27-September 13 (Повторяющееся) Уже исправили?

 

  14.10.2010 в 06:49, Buskopan сказал:

и как я понял это поправимо, если сделать поправки как было указано в сообщении от Ritsuka

Скорее всего да. Но можно было написать IBR. Чем больше их пинать по локализации, тем правильней будет продукт.

Поделиться сообщением


Ссылка на сообщение
  Цитата
Я смотрю: Дата: 18-October 10 заканчивается 27-September 13 (Повторяющееся) Уже исправили?

 

нет. пока не трогал. Оставил на завтра.

У меня тоже самое без измений ...и вот еще нашел в одном месте

 

У меня кнопки от фейсбука на дне тем ..."мне нравится" (like button) - выводят топики на фейсбук...

 

Сейчас заметил, что выводит кракозябры в фейсбук...

  Цитата

Скорее всего да. Но можно было написать IBR. Чем больше их пинать по локализации, тем правильней будет продукт.

Надоедать я умею. Чемпион мира. Обязательно напишу им. Спасибо.

 

 

 

пс Фото не грузиться на форум тут.

выдает - Ошибка Ошибка загрузки

 

Уже в который раз пробую. Потому поверьте на слово :)

Поделиться сообщением


Ссылка на сообщение
  14.10.2010 в 15:51, Buskopan сказал:

нет. пока не трогал. Оставил на завтра.

На windows, кодировка бьется. Под Linux завтра посмотрю и напишу в тему Кодировка в календаре

 

  14.10.2010 в 15:51, Buskopan сказал:

Сейчас заметил, что выводит кракозябры в фейсбук...

Выводила нормально, а стало "биться"? Или давно так?

У меня на форуме нормально. Все таки windows хостинг ...

 

  14.10.2010 в 15:51, Buskopan сказал:

пс Фото не грузиться на форум тут.

выдает - Ошибка Ошибка загрузки

Возможно. Я не знаю ограничений.

Поделиться сообщением


Ссылка на сообщение
10/15/10 03:22 (изменено)
  Цитата
Выводила нормально, а стало "биться"? Или давно так?

У меня на форуме нормально. Все таки windows хостинг ...

появилось после переезда на "правильную" датабазу

 

краказябит только в скине Comfy от Fisana (не стал писать на скинах т.к. туда видимо редко заходят)

 

  Цитата
нет. пока не трогал. Оставил на завтра.

 

поправки в tabSingleColumn не исправили ситуацию. Как я понял они расчитаны на исправление иероглифов в профиле пользователя. Которые работают и без поправок нормально.

 

  Цитата
Возможно. Я не знаю ограничений.

 

это не есть гуд

Изменено пользователем Buskopan

Поделиться сообщением


Ссылка на сообщение
  15.10.2010 в 03:22, Buskopan сказал:

краказябит только в скине Comfy от Fisana (не стал писать на скинах т.к. туда видимо редко заходят)

Заходят часто. Писать не надо это не проблема скина и тем более не проблема верстки.

 

У меня на Comfy все нормально.

Попробуйте перекэшировать скин. Может помочь.

Поделиться сообщением


Ссылка на сообщение
10/15/10 07:34 (изменено)
  15.10.2010 в 05:51, Ph-A сказал:

 

Попробуйте перекэшировать скин.

 

а как его перекэшировать? ^_^

 

мистика...все исправилось само. Оба скина в ФБ отдают правильные тексты

Изменено пользователем Buskopan

Поделиться сообщением


Ссылка на сообщение
  15.10.2010 в 07:34, Buskopan сказал:

а как его перекэшировать? ^_^

My Control Panel > Look & Feel > Template Tools

 

  15.10.2010 в 07:34, Buskopan сказал:

мистика...все исправилось само. Оба скина в ФБ отдают правильные тексты

Кэш сам обновился.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...