Страница 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
на убунте сейчас посмотреть не могу, нет под рукой виртуалки, но думаю что либо такая же либо по-новее немного