Forums / National / Russian / Тех. поддержка / Проблемы с кодировкой в AJAX

Nik Samokhvalov
#31821 2011-12-03 19:22

Приветствую! Есть PHP-файл (кусок AJAX-а). Всё работает, но текст выводится в кривой кодировке, в то время как тот же код в теле PHP-файла, являющегося, например, ядром движка, работает на ура. Не понимаю, в чём дело? Вроде бы все необходимые установки подключения к MySQL произведены, кодировка файла — UTF-8. Собственно, сам код:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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>&nbsp; &nbsp; ".$res1['sg_name']."</option>";
    }
}

 

Sorry for my English.