Nik Samokhvalov |
|
---|---|
Приветствую! Есть PHP-файл (кусок AJAX-а). Всё работает, но текст выводится в кривой кодировке, в то время как тот же код в теле PHP-файла, являющегося, например, ядром движка, работает на ура. Не понимаю, в чём дело? Вроде бы все необходимые установки подключения к MySQL произведены, кодировка файла — UTF-8. Собственно, сам код: define('SED_CODE', TRUE); // ========== Инициализируем Cotonti ========== require_once('../../../datas/config.php'); $cfg['system_dir'] = str_replace("./", "../../../", $cfg['system_dir']); $cfg['plugins_dir'] = str_replace("./", "../../../", $cfg['plugins_dir']); require_once($cfg['system_dir'].'/functions.php'); require_once ('../../../plugins/shop/inc/configs.php'); require_once ('../../../plugins/shop/inc/functions.php'); // ========== Подключаемся к MySQL ========== require_once($cfg['system_dir'].'/database.'.$cfg['sqldb'].'.php'); $sed_dbc = sed_sql_connect($cfg['mysqlhost'], $cfg['mysqluser'], $cfg['mysqlpassword'], $cfg['mysqldb']); unset($cfg['mysqlhost'], $cfg['mysqluser'], $cfg['mysqlpassword']); $cat = sed_import("cat", "G", "INT"); $podbor_size = sed_import("podbor_size", "G", "INT"); $sql = sed_sql_query("SELECT * FROM $db_sizes_groups WHERE sg_id IN (SELECT sg.sg_root FROM $db_tovars t, $db_tovars_sizes ts, $db_sizes_groups sg, $db_sizes s WHERE t.tovar_catid='$cat' AND ts.ts_tovarid=t.tovar_id AND s.size_id=ts.ts_sizeid AND sg.sg_id=s.size_groupid) ORDER BY sg_name ASC"); while ($res = sed_sql_fetcharray($sql)) { $select = ($res['sg_id'] == $podbor_size) ? "selected" : false; echo "<option style='background:#eee;' value='".$res['sg_id']."'$select>".$res['sg_name']."</option>"; $sql1 = sed_sql_query("SELECT * FROM $db_sizes_groups WHERE sg_root='".$res['sg_id']."' ORDER BY sg_name ASC"); while ($res1 = sed_sql_fetcharray($sql1)) { $select = ($res1['sg_id'] == $podbor_size) ? "selected" : false; echo "<option value='".$res1['sg_id']."'$select> ".$res1['sg_name']."</option>"; } }
Sorry for my English.
|
Moool13 |
|
---|---|
Кстати, страница ошибки тоже в другой кодировке. |
esclkm |
|
---|---|
страница ошибки в верной кодировке! для ajax вы забыли cot_sendheaders() сделать littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
Nik Samokhvalov |
|
---|---|
Вылечился с помощью header("Content-Type: text/xml; charset=".$cfg['charset']); esclkm, прочитал описание ф-ции, но в силу слабых познаний английского, хотел бы уточнить: что передавать и что получим в итоге? Sorry for my English.
|
esclkm |
|
---|---|
вы отправите весь набор хедеров - в том числе приведенный вами. пример использования должен быть в header.php littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
Moool13 |
|
---|---|
#31831 esclkm: |
esclkm |
|
---|---|
версия движка? я говорю про ту что сейчас в гитхубе. ибо этот баг я правил своими руками littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
Moool13 |
|
---|---|
#31851 esclkm: 095 |
Nik Samokhvalov |
|
---|---|
Глупо конечно, но м.б. ты редактировал .tpl и сбил кодировку?.. Sorry for my English.
|
esclkm |
|
---|---|
нет там еще ошибка отправки заголока не испавлена littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
Moool13 |
|
---|---|
В 096 будет исправлено? Veter, сразу после установки. |
Nik Samokhvalov |
|
---|---|
А чем редактировал? Посмотри .tpl и локализацию. Может случайно в них кодировку поменял. Sorry for my English.
|
esclkm |
|
---|---|
да в 096 даже если счас с гита скачать то все ок! littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты |
Moool13 |
|
---|---|
Говорю же, сразу после установки, ничего не меняя. Добавлено 59 секунд спустя: esclkm а можешь дать ссыль на нужный файл? |
Nik Samokhvalov |
|
---|---|
Я думал: «сразу после установки редактировал». Понятнее выражайся. Sorry for my English.
|