Страница 1 из 2

Кодировка

Добавлено: Чт окт 11, 2012 2:11 pm
Anton_kulibin
Добавляю пункт меню, вместо названия абракадабра

Re: Кодировка

Добавлено: Чт окт 11, 2012 2:35 pm
Vit
На чем система стоит? Windows? Linux?

Re: Кодировка

Добавлено: Чт окт 11, 2012 3:39 pm
Anton_kulibin
Linux? Исходники вчера обновлены.

Re: Кодировка

Добавлено: Чт окт 11, 2012 4:33 pm
sergejey
Anton_kulibin писал(а):Linux? Исходники вчера обновлены.
Добро пожаловать в клуб )) Проблема с кодировкой на Linux, судя по всему, у многих, а те, кто её решил, не знаю как это получилось )
В общем, я сейчас ставлю линукс на виртуалку, чтобы разобраться самому в чём дело...

Re: Кодировка

Добавлено: Чт окт 11, 2012 5:31 pm
resetnow
У меня на линуксе бегает, проблем с кодировками нет.

Проверьте, что у вас collation выставлено в utf8_general_ci

В PMA это выглядит так:

Re: Кодировка

Добавлено: Чт окт 11, 2012 8:02 pm
Anton_kulibin
resetnow, спасибо за подстказку, думал об этом, днем не мог попробовать не проброшен доступ к phpmyadmin, сейчас попробовал и все Ок. можно бы добавить в инструкцию по установке на linux.

Re: Кодировка

Добавлено: Пт окт 12, 2012 7:26 am
Sicness
У меня "Сопоставление соединения с MySQL: utf8_general_ci" и MySQL-кодировка: UTF-8 Unicode (utf8)
и проблемы с кодировкой. Но исходники я не обновлял.

Re: Кодировка

Добавлено: Пн окт 15, 2012 5:05 pm
Sicness
Господа, есть идеи для меня по поводу кодировки?
У меня такое по умолчанию на ubuntu

Re: Кодировка

Добавлено: Сб дек 01, 2012 9:25 am
Killer_Angel
решил проблему добавлением в файлах (admin.php, cycle.php, index.php) после конекта к базе
"$db=new mysql(DB_HOST, '', DB_USER, DB_PASSWORD, DB_NAME); // connecting to database"

строк :
mysql_query("set character_set_client='utf8';");
mysql_query("set character_set_results='utf8';");
mysql_query("set collation_connection='utf8_general_ci';");

PS: если прописывать действия в поле code в hosts online, то знаки вопроса сохраняются, если задавать скрипт, то все работает нормально

2sergejey : а у вас какой php используются на win и на убунте ?

Re: Кодировка

Добавлено: Сб дек 01, 2012 10:35 am
sergejey
Killer_Angel, добавил эти строчки в /lib/mysql.class.php в функцию connect. У меня работало без этого, но лишним не будет, раз иногда бывает нужно.

Код: Выделить всё

  function Connect() {
  // connects to database
   $this->dbh=@mysql_connect($this->host.":".$this->port, $this->user, $this->password);
   if (!@mysql_select_db($this->dbName, $this->dbh)) {
    $this->Error();
    return 0;
   } else {
    mysql_query("SET NAMES 'utf8';",$this->dbh);
    mysql_query("SET CHARACTER SET 'utf8';",$this->dbh);
    mysql_query("set character_set_client='utf8';",$this->dbh);
    mysql_query("set character_set_results='utf8';",$this->dbh);
    mysql_query("set collation_connection='utf8_general_ci';",$this->dbh);
    //mysql_query("SET SESSION collation_connection = 'utf8_general_ci';",$this->dbh);
    return 1;
   }
  }
php на win стоит 5.3.2
на убунте сейчас посмотреть не могу, нет под рукой виртуалки, но думаю что либо такая же либо по-новее немного