Jquery. Вместо русских букв - null

R
На сайте с 03.08.2012
Offline
131
2377

Здравствуйте, подключаю к форме списки, через Jquery. Вот скрипт:

$(document).ready(function () {


$('#car_name').change(function () {

var car_name = $(this).val();

if (car_name == '0') {
$('#car_model').html('<option>Выберите модель</option>');
$('#car_model').attr('disabled', true);
return(false);
}

$('#car_model').attr('disabled', true);
$('#car_model').html('<option>загрузка...</option>');

var url = 'get_models.php';
$.get(
url,
"car_name=" + car_name,
function (result) {
if (result.type == 'error') {
alert('error');
return(false);
}
else {
var options = '';
$(result.car).each(function() {
options += '<option value="' + $(this).attr('id') + '">' + $(this).attr('title') + '</option>';
});
$('#car_model').html(options);
$('#car_model').attr('disabled', false);
}
},
"json"
);
});
});

Php-файл:

<?php


$car_name = @intval($_GET['car_name']);

if (file_exists(dirname(__FILE__) . '/' . $car_name . '.txt')) {
$car = array();
$cars = file(dirname(__FILE__) . '/' . $car_name . '.txt');
$i=1;
foreach ($cars as $r) {
$car[] = array('id'=>$i, 'title'=>trim($r));
$i++;
}

$result = array('type'=>'success', 'car'=>$car);
}
else {
$result = array('type'=>'error');
}

print json_encode($result);

?>

Пример текстового файла:

- Выберите модель -

TSX
RL
Тазик

В итоге в подгружаемом списке на сайте получается так:

null

TSX
RL
null

Подскажите, почему вместо русских букв - null? Как решить данную проблему.

P.S. сайт на Wordpress. Кадировка стоит UTF-8

дани мапов
На сайте с 06.09.2012
Offline
204
#1

php файл пересохраните в Notepad++ в кодировке UTF без BOM.

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
R
На сайте с 03.08.2012
Offline
131
#2

Не помогло:(

C
На сайте с 04.02.2005
Offline
291
#3

дани мапов, в данном случае не поможет

нужно __FILE__) . '/' . $car_name . '.txt' в utf-8

R
На сайте с 03.08.2012
Offline
131
#4
Chukcha:
дани мапов, в данном случае не поможет
нужно __FILE__) . '/' . $car_name . '.txt' в utf-8

Не подскажите, как это на коде будет выглядить? А то я в Jqeury 0. Этот скрипт в инете нашел.

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#5
revered:
Не подскажите, как это на коде будет выглядить? А то я в Jqeury 0. Этот скрипт в инете нашел.

Файл текстовый с вашими категориями сохраните в UTF8 формате.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
siv1987
На сайте с 02.04.2009
Offline
427
#6

$cars (file(dirname(__FILE__) . '/' . $car_name . '.txt')) переведите в utf-8

C
На сайте с 04.02.2005
Offline
291
#7

siv1987, я уже стал бояться за Вас.... :)

мне на почту пришел другой код :)

siv1987
На сайте с 02.04.2009
Offline
427
#8
Chukcha:
мне на почту пришел другой код

Да, недосмотрел стартпост :)

Потом стало интересно почему все указывают на "текстовой файл".)

R
На сайте с 03.08.2012
Offline
131
#9

Спасибо большое!!!

дани мапов
На сайте с 06.09.2012
Offline
204
#10
Chukcha:
дани мапов, в данном случае не поможет
нужно __FILE__) . '/' . $car_name . '.txt' в utf-8

Не посмотрел, что в текстовом файле, хотя именно файл со списком и имел в виду.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий