Кодировка
Модератор: immortal
-
- Сообщения: 354
- Зарегистрирован: Вт окт 09, 2012 8:05 am
- Откуда: Луза Кировская обл. Россия
- Благодарил (а): 20 раз
- Поблагодарили: 35 раз
-
- Сообщения: 354
- Зарегистрирован: Вт окт 09, 2012 8:05 am
- Откуда: Луза Кировская обл. Россия
- Благодарил (а): 20 раз
- Поблагодарили: 35 раз
Re: Кодировка
Linux? Исходники вчера обновлены.
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
CONNECT
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Кодировка
Добро пожаловать в клуб )) Проблема с кодировкой на Linux, судя по всему, у многих, а те, кто её решил, не знаю как это получилось )Anton_kulibin писал(а):Linux? Исходники вчера обновлены.
В общем, я сейчас ставлю линукс на виртуалку, чтобы разобраться самому в чём дело...
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 19
- Зарегистрирован: Вт июл 31, 2012 7:08 pm
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: Кодировка
У меня на линуксе бегает, проблем с кодировками нет.
Проверьте, что у вас collation выставлено в utf8_general_ci
В PMA это выглядит так:
Проверьте, что у вас collation выставлено в utf8_general_ci
В PMA это выглядит так:
- Вложения
-
- Безымянный.png (101.96 КБ) 11595 просмотров
-
- Сообщения: 354
- Зарегистрирован: Вт окт 09, 2012 8:05 am
- Откуда: Луза Кировская обл. Россия
- Благодарил (а): 20 раз
- Поблагодарили: 35 раз
Re: Кодировка
resetnow, спасибо за подстказку, думал об этом, днем не мог попробовать не проброшен доступ к phpmyadmin, сейчас попробовал и все Ок. можно бы добавить в инструкцию по установке на linux.
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
CONNECT
-
- Сообщения: 57
- Зарегистрирован: Сб май 12, 2012 1:42 pm
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: Кодировка
У меня "Сопоставление соединения с MySQL: utf8_general_ci" и MySQL-кодировка: UTF-8 Unicode (utf8)
и проблемы с кодировкой. Но исходники я не обновлял.
и проблемы с кодировкой. Но исходники я не обновлял.
-
- Сообщения: 38
- Зарегистрирован: Сб дек 01, 2012 9:05 am
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: Кодировка
решил проблему добавлением в файлах (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 и на убунте ?
"$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 и на убунте ?
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Кодировка
Killer_Angel, добавил эти строчки в /lib/mysql.class.php в функцию connect. У меня работало без этого, но лишним не будет, раз иногда бывает нужно.
php на win стоит 5.3.2
на убунте сейчас посмотреть не могу, нет под рукой виртуалки, но думаю что либо такая же либо по-новее немного
Код: Выделить всё
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;
}
}
на убунте сейчас посмотреть не могу, нет под рукой виртуалки, но думаю что либо такая же либо по-новее немного
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги