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: Русский текст из IPTC  (Read 6450 times)

0 Members and 1 Guest are viewing this topic.

mbuild

  • Coppermine newbie
  • Offline Offline
  • Posts: 2
Русский текст из IPTC
« on: October 11, 2012, 08:47:57 am »

Добрый день

Просмотрел весь форум, но так и не нашел решение проблемы при считывании IPTC - полей с русским текстом. Текст появляется кракозябрами. При этом пробовал разные программы заполнения этих полей: Photoshop, Bridge, XnView. Результат один, только кракозябры разные. Можно посмотреть тут http://moscow-live.ru/cpg/index.php (описание под фото). Да, галерея установлена с нуля, в настройках: ut8, язык - русский.

И еще вопрос, как можно выбрать какие IPTC-поля выводить. Хотелось бы не только поле описание, но и поле Автора видеть под фото

Заранее спасибо
Logged

Janvio

  • Coppermine regular visitor
  • **
  • Offline Offline
  • Posts: 62
Re: Русский текст из IPTC
« Reply #1 on: October 11, 2012, 11:06:24 am »

Хоть я и не профессионал, но думаю есть два варианта.
1. Перекодировать базу в UTF8

Второй мне лично помог. Вот он:
1. Находим в папке coppermine файл bridgemgr.php
в нем ищем строку:
$link = mysql_connect($_POST['db_hostname'], $_POST['db_username'], $_POST['db_password']);

сразу после нее дописываем еще одну строку:
mysql_query("SET NAMES UTF8", $link);

аналогично находим строку:
$link = @mysql_connect($BRIDGE['db_hostname'], $BRIDGE['db_username'], $BRIDGE['db_password']);

и добавляем сразу после нее:
mysql_query("SET NAMES UTF8", $link);

2. В файле coppermine\include\functions.inc.php ищем строку:
$result = @mysql_connect($CONFIG['dbserver'], $CONFIG['dbuser'], $CONFIG['dbpass']);

после нее добавляем
mysql_query("SET NAMES UTF8", $result);

3. В файле coppermine\bridge\udb_base.inc.php ищем строку:
$this->link_id = mysql_connect($this->db['host'], $this->db['user'], $this->db['password']);

после нее добавляем:
mysql_query("SET NAMES UTF8", $this->link_id);
Logged
Pages: [1]   Go Up
 

Page created in 0.135 seconds with 20 queries.