Advanced search  

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Pages: [1]   Go Down

Author Topic: Проблема с кодировкой плагина onlinestats  (Read 8364 times)

0 Members and 1 Guest are viewing this topic.

tomskafo

  • Coppermine newbie
  • Country: ru
  • Offline Offline
  • Gender: Male
  • Posts: 16
    • Fialka

Здравствуйте!
На последней версии галереи 1.6.06 установил плагин:
"Кто присутствует? (onlinestats): v2.8"
Автор:    Originally created by Nibbler, i18n by Frantz

И не могу справиться с вопросительными знаками вместо русских логинов зарегистрированных пользователей, которые сейчас присутствуют в галерее.
Что интересно - вся галерея нормально русифицировалась, все логины авторов альбомов и подписи к фотографиям - все замечательно читаются по-русски.
И даже плагин, о котором сейчас речь, последнего зарегистрированного пользователя с русским логином читает правильно, без вопросительных знаков.
Однако в строке тех кто сейчас "Онлайн" в галерее - русские логины не читаемые, вместо них как можно видеть на скрине - вопросительные знаки.
Что можно сделать? Как это исправить?

tomskafo

  • Coppermine newbie
  • Country: ru
  • Offline Offline
  • Gender: Male
  • Posts: 16
    • Fialka
Re: Проблема с кодировкой плагина onlinestats
« Reply #1 on: April 09, 2019, 01:06:28 am »

I can not cope with the question marks instead of the Russian logins of registered users who are now present in the gallery.
What is interesting is that the whole gallery was normally Russified, all the logins of the authors of the albums and the captions to the photos are all read in Russian perfectly.
And even the plugin about which we are now speaking, the last registered user with a Russian login reads correctly, without question marks.
However, in the line of those who are now "Online" in the gallery - Russian logins are not readable, instead of them, as you can see on the screen - question marks.
What can be done? How to fix it?

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page
Re: Проблема с кодировкой плагина onlinestats
« Reply #2 on: April 09, 2019, 06:45:16 am »

Ссылку на тему плагина разместите, пожалуйста. И название архива плагина, что установлен.
Но, скорее всего, плагин не с той кодировкой обращается в базу данных.
Logged

tomskafo

  • Coppermine newbie
  • Country: ru
  • Offline Offline
  • Gender: Male
  • Posts: 16
    • Fialka
Re: Проблема с кодировкой плагина onlinestats
« Reply #3 on: April 09, 2019, 04:58:05 pm »

Плагин из этой темы https://forum.coppermine-gallery.net/index.php/topic,79230.0.html

Архив скачивал по ссылке из темы, с github.com - ссылка на архив: https://github.com/coppermine-gallery/cpg1.6.x-plugins/blob/master/cpg1.6.x_plugin_onlinestats_v2.8.zip

Все русские логины и надписи под фотографиями во всей галерее полностью отображаются корректно, только этот плагин рисует знаки вопросов вместо русских имён (логинов) тех, кто присутствует в галерее.

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page
Re: Проблема с кодировкой плагина onlinestats
« Reply #4 on: April 10, 2019, 04:13:22 pm »

Вы этот плагин под 1.6 ставили с нуля?

Когда ставили, с какой кодировкой создали таблицу для этого плагина?
Это то, что было в файле schema.sql
Таблица должна быть создана в кодировке аналогичной кодировке других таблиц самой галереи.
Смотрите в эту сторону.
То есть, скорее всего, таблица этого плагина у вас создана не в той кодировке.
Поэтому, если зайдёте в таблицу CPG_mod_online, увидите знаки вопросов уже там.
Logged

tomskafo

  • Coppermine newbie
  • Country: ru
  • Offline Offline
  • Gender: Male
  • Posts: 16
    • Fialka
Re: Проблема с кодировкой плагина onlinestats
« Reply #5 on: April 10, 2019, 06:09:36 pm »

При установке плагина таблица не спрашивала, в какой кодировке её создать. Создалась автоматически с активацией плагина.
Но в Бд действительно, с колонке "Сравнение" эта таблица создалась в latin1_swedish_ci, в отличие от всех остальных таблиц.
Изменить кодировку "Сравнения" там в базе данных в этой таблице оказалось невозможно, тогда я сделал дамп этой таблицы, вручную изменил latin1_swedish_ci на utf8_general_ci - и импортировал измененную таблицу в базу данных.
После этого всё замечательно заработало, теперь все русские имена читаются. Спасибо!

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page

У вашей базы данных галереи должна быть выставлена кодировка по умолчанию для вновь создаваемых таблиц.
По идее задается это или при установке ПО, т.е. MySQL, или после установки через phpMyAdmin в свойствах сервера.
У вас там сейчас очевидно latin1_swedish_ci , а надо utf8_general_ci .

Конечно, если в скрипт установки самого плагина зашита иная кодировка, то это не поможет, но обычно так не делают.

Пожалуйста!
Logged
Pages: [1]   Go Up
 

Page created in 0.022 seconds with 19 queries.