Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: Отображение имен пользователей, если табl  (Read 6727 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.152 seconds with 20 queries.