Проблемы с кодировкой

Статус
В этой теме нельзя размещать новые ответы.
что то у меня не сработало =((
 
сделал все как написал Для просмотра ссылки Войди или Зарегистрируйся .... все заработало... у меня хостинг агава .... было: название и описание новости в утф, а текст в 1251 - стало: все в 1251... так что кто хостится на агаве - юзайте и все ОК
 
Есть другое решение ?

Никто не придумал как весь процесс автоматизировать???
 
Там с базой все связано, не у всех это всплывает.
 
Есть такой файлик a.charset.php (где брал не помню, но Яндекс подскажет). Так вот он позволяет перевести всякую белиберду (UTF,KOI) в win-1251. Я делал через него. Просто первый раз именно с ПХП столкнулся в NG. Так вот такие строки добавил

$item["news_title"] = charset_x_win($item["news_title"]);
$item["news_description"] = charset_x_win($item["news_description"]);

По поводу интеграции с DLE - там не все так просто.
Вот мой кусок. Это где-то 423 строка примерно

$arr = array_slice ($arr, $offset, $keyword_count);
$metatags['keywords'] = implode (", ", $arr);
$cat=1;
if ($item["groups_id"] == 117) {$cat=1;}
if ($item["groups_id"] == 113) {$cat=3;}
$fullnews=$item["news_text"];
$added_time = time();
$thistime = date ("Y-m-d H:i:s", $added_time);
$fullnews= str_replace("{DOWNLOAD_IMAGES_DIR_HTTP}", "/ПАПКА_С_КАРТИНКАМИ_NG/", $fullnews);
if ($item["news_errormessage"] == "") {
$db->query("INSERT INTO dle_post (source,date, autor, short_story, full_story, title, descr, keywords, category, alt_name, allow_comm, approve, allow_main, allow_rate, allow_br, votes) values ('$src','$thistime', 'nastya', '".addslashes($item["news_description"])."', '".addslashes($fullnews)."', '".addslashes($item["news_title"])."', '{$metatags['description']}', '{$metatags['keywords']}', '$cat','".addslashes($item["news_trans_title"])."','1', '1', '1', '1', '1', '0')");
$db->query("UPDATE dle_users set news_num=news_num+1 where user_id='4'");
}

Вот это - if ($item["groups_id"] == 117) {$cat=1;}
прописывание соответствия категорий NG и DLE.
Коряво, но ничего изящней я не придумал. Хотя можно было в таблицах менять, ну да ладно. Сделал так как сделал.

UPDATE dle_users set news_num=news_num+1 where user_id='4'
4 - это id пользователя от чьего имени добавляем новости.

Прошу ногами не пинать, так как с ПХП ни разу не дружу.
 
прочел тему везде пытаютса заставить работать НГ с ср1251
а ктонить пробовал чтобы он грабил все в утф8?
 
с утф8 проще...а если всеж нужно цп1251 то конвертить надо...помоему с этим никаких проблем...:read:
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху