Реклама на сайте Advertise with us

TGPX и кирилица - need help ?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 21.03.08
Сообщения: 720
Рейтинг: 1013

Ссылка на сообщениеДобавлено: 29/06/09 в 14:27       Ответить с цитатойцитата 

Юзаю TGPX для сиджа... Встала проблема с русскими (кирилическими) десками. Если деск на русском, то в базе крякозябры, если смотреть phpmyadmin.

Как следствие поиск и соритировка работают криво. Есть ли у кого опыт чтобы заставить работать сабж?

0
 



С нами с 11.08.06
Сообщения: 939
Рейтинг: 849

Ссылка на сообщениеДобавлено: 29/06/09 в 21:21       Ответить с цитатойцитата 

Имхо вопрос не к сабжу, а к админам.
http://forum.codenet.ru/showthread.php?t=2926
http://opennet.ru/base/dev/rus_locale_mysql.txt.html

0
 



С нами с 20.10.04
Сообщения: 3851
Рейтинг: 1044


Передовик Master-X (01.03.2020)
Ссылка на сообщениеДобавлено: 30/06/09 в 00:42       Ответить с цитатойцитата 

может надо, чтоб база в mysql была сделана в кодировке, поддерживающей кириллицу?

2
 



С нами с 21.03.08
Сообщения: 720
Рейтинг: 1013

Ссылка на сообщениеДобавлено: 30/06/09 в 10:56       Ответить с цитатойцитата 

Magicum:
Естествено она поддерживает. Все на cp1251. С этим же мускулем работают другие проекты. Все Ок.
Разковаривал с суппортом - проблема в самой TGPX. Она сует в ISO. Сказали нужно править ajax.php который собственно и сует данные в базу. Но сами ессно править не хотят. icon_sad.gif Указали только файл. Но там так все мудрено..

Мож кто делал...

0
 

programmer

С нами с 08.12.02
Сообщения: 7615
Рейтинг: 5760

Ссылка на сообщениеДобавлено: 30/06/09 в 11:35       Ответить с цитатойцитата 

в аську отписал

крипта на ByBit

0
 



С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970

Ссылка на сообщениеДобавлено: 30/06/09 в 11:38       Ответить с цитатойцитата 

А разве TGPX зендом не закрыта?

Если есть возможность править, воткни после mysql_select_db(...);

Код:
mysql_query("SET NAMES cp1251");
mysql_query("SET CHARACTER SET 'cp1251'");

3
 

Мотиватор :)

С нами с 06.05.09
Сообщения: 3028
Рейтинг: 607

Ссылка на сообщениеДобавлено: 30/06/09 в 11:38       Ответить с цитатойцитата 

попробуй после коннекта к базе добавить строчку

mysql_query("SET NAMES 'utf8'");
или
mysql_query("SET NAMES 'cp1251'");

(упс пока постил уже ответили icon_wink.gif)

Just a signature.

4
 



С нами с 21.03.08
Сообщения: 720
Рейтинг: 1013

Ссылка на сообщениеДобавлено: 30/06/09 в 16:11       Ответить с цитатойцитата 

Eyyy... smail54.gif.. Заботала
Всем рейтингу....

Вообщем ниже патч, чтобы TGPX заговорила по русски или по лубому другому языку..

Открываем файл
includes/mysql.class.php

Находим код
Код:
    if( !mysql_select_db($this->database, $this->handle) )
     {
       trigger_error(mysql_error($this->handle), E_USER_ERROR);
     }

Ниже вставляем
Код:
   else {
     mysql_query("SET NAMES 'utf8'");
     mysql_query("SET CHARACTER SET 'utf8'"); 
     mb_internal_encoding("UTF-8");
   }


И не забыть в шаблонах изменить
charset=UTF-8, а также фукнции работы с мультибайтовыми строками mb_strlen, mb_strpos и т.д. если используете вместо обычных
Все!

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »