Отображение имен пользователей, если таб&#108 Отображение имен пользователей, если таб&#108
 

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

Main Menu

Отображение имен пользователей, если табl

Started by Delmaro, November 14, 2007, 07:07:02 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Delmaro

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

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

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

Спасибо.

Makc666

Quote from: Delmaro on November 14, 2007, 07:07:02 AM
Добрый день! Я обновил галерею. Все отлично.
  Но один большой минус. При регистрации с русским именем- кракозябры -  "Имя пользователя -    ����������" видимо так отображается 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

Delmaro

Quote from: Makc666 on November 14, 2007, 06:45:27 PMС какой версии Вы обновлялись?
Как Вы обновлялись - весь процесс по шагам. 
Программная конфигурация вашего сервера - 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

Makc666

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

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

Найти код:
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;
}


Заменить на код:
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);

Установить галерею заново.