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: Отображение имен пользователей, если табl  (Read 7160 times)

0 Members and 1 Guest are viewing this topic.

Delmaro

  • Coppermine newbie
  • Offline Offline
  • Posts: 2

Добрый день! Я обновил галерею. Все отлично.
  Но один большой минус. При регистрации с русским именем- кракозябры -  "Имя пользователя -    ����������" видимо так отображается UTF-8. Что мне изменить что бы русский шрифты при регистрации отображались нормально?

Кодировку менял, без толку.

В остальном все отлично. 

Спасибо.
« Last Edit: April 04, 2009, 12:03:34 am by Makc666 »
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page
Re: Кодировка имен пользователей.
« Reply #1 on: November 14, 2007, 06:45:27 pm »

Добрый день! Я обновил галерею. Все отлично.
  Но один большой минус. При регистрации с русским именем- кракозябры -  "Имя пользователя -    ����������" видимо так отображается UTF-8. Что мне изменить что бы русский шрифты при регистрации отображались нормально?

Кодировку менял, без толку.

В остальном все отлично. 

Спасибо.
Боюсь с подобной информацией Вам никто не может.

Дополните свой ответ.

С какой версии Вы обновлялись?
Как Вы обновлялись - весь процесс по шагам.
Программная конфигурация вашего сервера - php версия, MySQL версия, кодировка MySQL по умолчанию, кодировка базы данных галереи, сопоставление соединения с MySQL (если версия MySQL 4.1 или выше).
Можно и ссылку кинут на вашу галерею...

Попробуйте также почитать темы:

Обновление галереи / Переход с 1.2.х, 1.3.х на 1.4.x
http://forum.coppermine-gallery.net/index.php?topic=44488.0

Перейти с CP-1251 нa UTF-8?
http://forum.coppermine-gallery.net/index.php?topic=24323.0
А точнее вот это сообщение -> http://forum.coppermine-gallery.net/index.php?topic=24323.msg112100#msg112100

utf-8 -> win 1251 конвертация базы
http://forum.coppermine-gallery.net/index.php?topic=42040.0

Отображение галереи в кодировке windows 1251 win1251
http://forum.coppermine-gallery.net/index.php?topic=31872.0
« Last Edit: April 04, 2009, 12:03:20 am by Makc666 »
Logged

Delmaro

  • Coppermine newbie
  • Offline Offline
  • Posts: 2
Re: Кодировка имен пользователей.
« Reply #2 on: November 15, 2007, 07:12:46 am »

С какой версии Вы обновлялись?
Как Вы обновлялись - весь процесс по шагам. 
Программная конфигурация вашего сервера - php версия, MySQL версия, кодировка MySQL по умолчанию, кодировка базы данных галереи, сопоставление соединения с MySQL (если версия MySQL 4.1 или выше).
Можно и ссылку кинут на вашу галерею...

Я переставлял с нуля.

Версия phpMyAdmin 2.8.1
MySQL client version: 4.0.24
MySQL-кодировка:  UTF-8 Unicode (utf8)
Сопоставление соединения с MySQL: utf8_unicode_ci
В базе данных стоит в колонке сравнение : cp1251_general_ci
« Last Edit: April 04, 2009, 12:03:15 am by Makc666 »
Logged

Makc666

  • Moderator
  • Coppermine addict
  • ****
  • Offline Offline
  • Gender: Male
  • Posts: 1614
  • Русский (ISO-8859-1) - Russian - Русский (Windows)
    • Makc's home page
Re: Кодировка имен пользователей.
« Reply #3 on: November 15, 2007, 03:43:10 pm »

Очистить базу данных галереи от данных.

В файле:
include/functions.inc.php

Найти код:
Code: [Select]
function cpg_db_connect() 
{
        global $CONFIG;
        $result = @mysql_connect($CONFIG['dbserver'], $CONFIG['dbuser'], $CONFIG['dbpass']);
        if (!$result) {
                return false;
        }
        if (!mysql_select_db($CONFIG['dbname']))
                return false;
        return $result;
}

Заменить на код:
Code: [Select]
function cpg_db_connect()
{
        global $CONFIG;
        $result = @mysql_connect($CONFIG['dbserver'], $CONFIG['dbuser'], $CONFIG['dbpass']);
        if (!$result) {
                return false;
        }
        if (!mysql_select_db($CONFIG['dbname']))
                return false;
mysql_query("SET NAMES 'cp1251'",$result);
        return $result;
}

Изменения - добавлена строка:
mysql_query("SET NAMES 'cp1251'",$result);

Установить галерею заново.
« Last Edit: April 04, 2009, 12:03:10 am by Makc666 »
Logged
Pages: [1]   Go Up
 

Page created in 0.064 seconds with 18 queries.